iis 7.0部署asp.net项目

 最近突然心血来潮,想在自己电脑上倒腾一个iis服务器,将平时做的东西发布发布,但是在部署iis时遇到了一些问题,闲着无聊总结几句,精通iis的大虾们可以飘过。

一、安装iis

安装iis 7.0,比较很容易的,在这里就不再累赘,提醒一点在下面的图中把asp或者asp.net勾上

 

二、部署网站

打开iis管理器,开始--运行--输入iis,进入iis管理器右击“网站”--“添加网站”

在本地新建一个文件夹,设置为上图的物理路径,用于存放vs中发布的项目文件,这里可以不用管ip地址和主机名,端口默认为80,这是iis默认端口,有必要改一下。

三、用vs2010发布网站

vs发布网站你是知道的.......不过发布方法选择“文件系统”,发布位置选择上图中的物理路径。

 

发布就这样简单,要想在iis上成功运行的话必须一步一步调试。

下面就把我初次调试iis遇到的错误总结一下。

首先,你很有可能会遇到这样的问题

造成这种问题的原因是发布网站的文件夹没有读和写的权限,找到网站部署的文件夹,改一下权限。

如果仍有问题,试一试把C:\Windows\Temp权限改成能读和写,然后添加“network service”用户,对此用户增加读和写的权限

(如果不知道怎样对文件夹添加用户组和权限,欢迎留言)

通过这样设置基本上就不会有这样的问题了。

 

其次,可能会遇到下面的bug

 

遇到这种问题的原因有很多,我装了是64位win7系统,需要对32位程序兼容,而在应用程序池里面“启用32位应用程序”默认即为false,因而造成了此种问题。

在应用程序池中把相应的程序池的高级属性中设置兼容32位;打开应用程序池,选中后点右键–高级设置,将“启动32位应用程序”改为“true“,问题解决。

 

到此,一般的本地网站部署基本上可以成功,但是iis也绝非如此简单,本文只做简要介绍,也欢迎大虾们拍砖。

最后引用几篇参考博客:

http://www.wyjexplorer.cn/Blog/View/F06CA17530CCC60B.html

http://www.cnblogs.com/oec2003/archive/2010/07/19/1780820.html

 

你可能感兴趣的:(asp.net)