其实最主要的是安装IIS
一般Win7系统默认不安装 internet信息服务,需要自己安装。
1)依次打开 控制面板\所有控制面板项\程序和功能 选择 打开或关闭 windows 功能。
2)图中圈住的全选。
然后就会发现有两个地方变了:
(1)出现目录 C:\inetpub\wwwroot (这里放.net网站,直接访问127.1就可以看到自己的网站,当然也可以在Internet 信息服务(IIS)管理器进行其他设置)
(2)在计算机的服务中出现 WWW 并启动 (见图三)
控制面板\所有控制面板项\管理工具 可以找到服务(其实只是看一下,没什么用), Internet 信息服务(IIS)管理器(这个才是用来管理网站的)
这样,以后调试asp,net的网站就十分方便,直接访问localhost就可以了,不需要在vs中重启。
不过有时候与遇到很多错误。
1.当前标识(WIN-KF4NUUSEL88\iuser_2)没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限。
解决办法 (估计只用第一个就可以了)
1)参看修改目录权限的网址 http://www.kiccleaf.com/?p=255
64位,32位目录如下 (没有安装.net4.0不需要管.net4.0,IIS中也不会有.net4.0这一项)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
2)参照上面的目录 输入cmd命令
aspnet_regiis -i -enable
就可以安装了.net了。
3)IIS中选择网站 在asp中设置 启用父目录为true *****
2.IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
解决办法:
在IIS界面选择应用程序池->选择所使用的.net 版本->高级设置->将"使用32位应用程序"设为True
参考:IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
3.检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
在IIS界面选择应用程序池->选择所使用的.net 版本 点击设置为 经典模式,而不是集成模式