搭建ASP.NET网站全攻略

本人在和团队作一个android应用的时候,须要实现一个复杂的在线应用,为了加快开发速度,因而选择了彻底由服务端的ASP.NET网站来呈现,客户端仅仅使用WebView控件来显示网页。ASP.NET网站挺顺利的在VS中作好了,可是反而发布到服务器却是遇到了很多麻烦。html

因为个人电脑是windows7家庭版,因此仅有开发功能,不具有作服务器的功能,因此我把目标定在了我舍友的windows7旗舰版上。可是他的电脑没有装VS,因此我须要将个人网站打包发布到他的电脑上去。android

首先咱们要知道怎么打包一个asp.net的网站。直接用vs的发布功能或者生产网站功能就好了,好比先发布到本机的D盘上。windows

这个时候你会在你刚才选定的目录下看到一个bin文件夹,和aspx文件,还有一个配置文件等。将其所有拷贝到舍友的电脑上。安全

接下来就在舍友的电脑上操做了。打开或关闭windows功能->服务器

而且记得Internet信息服务那里点开,将ASP.NET和ASP开发功能也打开。asp.net

打开IIS网站

设置新建网站,.net

 

记得画圈的地方必定要本身选,若是你的网站是创建的.NET 4.0的,就要改为4.0的程序池。否则会出现500错误。端口设置选择其余。物理路径就选包含了那个aspx文件的文件夹。htm

还有要检查文件夹的属性,在文件夹右键,属性,安全里面添加everyone成员。否则会出现404错误。blog

这样鼓捣了半天,发现仍是不能访问aspx文件,只能访问html格式的文本文件,只要访问aspx文件就显示404。

后来发现,原来是没有使用aspnet_regiis.exe注册.NET Framework

在如下目录下找到了aspnet_regiis.exe

 

cmd下cd到该目录下,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319,执行aspnet_regiis -i,就会安装asp.net

安装结束后,发现终于能外部访问了。。泪奔/....