我上周买了一台新的Windows 8 PC。
首先我安装了VS 2010,但后来运行不正常,所以我卸载了VS 2010,然后安装了VS 2012专业版和SQL Server 2012.
现在我能够创建Windows应用程序,但我甚至无法运行简单的ASP.Net网站。
当我尝试在浏览器中查看Default.aspx时,它会抛出一条错误消息
无法连接到配置的开发Web服务器
然后我进入添加或删除组件并安装了IIS。但我仍然收到错误信息。
即使我尝试将网站保存在文件夹位置,ASP.Net开发服务器也无法运行网页。
我使用IIS或ASP.Net开发服务器获得相同的错误消息。
我想知道是Windows 8安全相关的问题吗?
如何确保我的ASP.net开发服务器已正确安装并具有相应的运行权限?
ASP.net是否适用于常规Windows 8?或者我需要Windows 8专业版?微软的网站没有提及任何相关内容,所以假设Windows 8应该可以运行,因为Windows窗体应用程序可以工作。
请指教。我只是希望能够运行一个简单的ASP.Net应用程序来验证安装。
我尝试了http://forums.asp.net/t/1768992.aspx/1,但在这种情况下无效。
答案 0 :(得分:2)
ASP.NET IIS Registration Tool (Aspnet_regiis.exe)将是我的建议之一,同时检查IIS中的应用程序池的身份,因为它可能具有有限的权限。最后但并非最不重要的是,以管理员身份运行Visual Studio,以免出现UAC问题。
答案 1 :(得分:2)
好的。我有一个星期这个问题,我尝试了很多解决方案。最后,以下过程将解决问题。
我手动设置了防火墙系统。这意味着,在通过程序通信时防火墙通知我。防火墙阻止了与“devenv.exe”的链接错误。正确的通信模式“devenv.exe”将解决问题。 “devenv.exe”位于以下路径中。
“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe“
Devenv允许您为集成开发环境(IDE)设置各种选项,还可以从命令行构建,调试和部署项目。
...享受
答案 2 :(得分:0)
我遇到了您所说的相同的一般错误消息,但错误的详细信息包括以下内容:
无法连接到已配置的开发Web服务器。
无法为网站注册网址“http://10.10.7.209:53553/” “FooBarSite”应用程序“/”。错误描述:格式 指定的网络名称无效。 (0x800704be)
我的修复是对位于applicationhost.config
C:\Users\Jed\Documents\IISExpress\config
文件进行更改
具体来说,我必须更新网站的bindingInformation
,以便IP地址与我的开发计算机的IP地址相匹配。
<强>说明强>
ipconfig
以确定计算机的IP地址C:\Users\Jed\Documents\IISExpress\config\applicationhost.config
(在记事本中)<sites>
,然后找到包含项目名称的<site>
(在此示例中为FooBarSite
bindingInformation
,使IP地址与ipconfig
示例强>
<bindings>
<binding protocol="http" bindingInformation="*:53553:localhost" />
<binding protocol="http" bindingInformation="*:53553:10.10.7.209" />
<!-- I had to change the IP Address from 10.10.7.209 to 10.10.7.214 -->
</bindings>