我编写了一个小型ASP.NET应用程序。使用Visual Studio 2005附带的小型IIS安装运行它时运行正常,但在尝试使用IIS时却没有。我在IIS中创建了应用程序所在的虚拟目录(通过IIS和VS 2005完成),但它不起作用。一开始我以为它可能是由web.config文件引起的,但经过几次测试后,我认为问题在于IIS(不确定)。
我得到的一些错误是
无法在Web服务器上启动调试。底层连接已关闭:接收器发生意外错误。单击帮助以获取更多信息
有人可以给我一个下一步尝试的建议吗?
答案 0 :(得分:6)
您运行aspnet_regiis吗?
这是一个overview site for different IIS versions设置,如果还有其他问题/问题,应该会有所帮助
答案 1 :(得分:1)
尝试重新安装aspnet_regiis.exe。
如果您使用.net frameworkype 4.0并使用64位系统,
转到“运行”,键入cmd,命令提示符将会启动,然后键入
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
如果您使用的是34位系统,
转到“运行类型”cmd,然后键入
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
答案 2 :(得分:0)
网站根本无法加载,或者您无法远程调试?
答案 3 :(得分:0)
一些想法:
答案 4 :(得分:0)
确保在web.config中将customErrors设置为off。这应该显示实际的例外。
确保IIS中的虚拟目录设置为正确的.NET框架版本。
查看虚拟目录中的属性,看看正确的默认文档是您在开发项目中使用的文档。
另请查看IIS中网站的网址标题。
答案 5 :(得分:0)
在我们的一些服务器上,我们有两个版本的.NET框架。在IIS中,我通常必须设置虚拟目录应使用的版本。这可能会导致在服务器上运行它时出现问题。
答案 6 :(得分:0)
首先确保已安装并配置了IIS服务器。要检查是否已安装IIS服务器:运行 - >> inetmgr按enter键。 要了解如何安装和配置IIS服务器,请检查以下链接: http://chalaki.com/install-iis6-windows-xp-professional-sp3-setup-run-csharp-cgi/425/
使用Visual开发人员使用IIS而不是“默认的ASP.NET开发服务器”开发网站,在“位置”下的新网站窗口中单击“浏览”以查看包括IIS服务器在内的不同服务器选项。用户可以选择服务器作为IIS服务器而不是“文件系统”,然后“位置”选项将是“HTTP”而不是“文件系统”。
在Visual Developer 2008中的Properties-> Start Option-> Server->“Use local IIS server”选项未显示,即使IIS服务器已成功安装和配置。显示的唯一选项是“使用默认服务器”和“使用带有基本URL的自定义服务器”。
因此,在Visual developer 2008中,要在IIS服务器上运行(如果安装了IIS服务器),请执行以下操作:
新网站 - >在地点下点击“浏览” - >单击“本地IIS”,然后选择“IIS虚拟目录”(IIS虚拟目录,这是用户在配置IIS服务器时创建的目录) - >打开
在运行/调试时,您在创建网站时选择的服务器,同一服务器将用于打开网站,即在创建网站时如果选择“IIS服务器”则会通过IIS服务器打开网站
还有一件事是,在安装Visual developer 2008和IIS服务器时,如果在安装Visual Studio后安装了IIS服务器,则需要在创建新网站之前执行以下操作:
运行 - > cmd按Enter键(然后输入以下命令) - > C:\ WINDOWS \ Microsoft.NET \ Framework \ Version #aspnet_regiis -i按Enter然后在3秒后收到消息“ASP.net已成功安装”。 (*版本#在大多数情况下将为v2.0.50727)