无法使用除localhost之外的名称从VS2010创建虚拟目录

时间:2012-01-09 08:47:54

标签: visual-studio-2010 iis

我得到了例外

“无法创建虚拟目录。无法在本地计算机上找到服务器'https:devlocal.com/test'。请确保已配置本地IIS服务器以支持安全通信。”

1.我已经为127.0.0.1 devlocal.com添加了一个主机条目

现在,当我尝试从VS2010创建虚拟目录时,它显示上述异常。

4 个答案:

答案 0 :(得分:1)

我删除了端口80的默认绑定(我假设Visual Studio使用它来请求IIS创建虚拟目录)。

添加此功能解决了问题。

答案 1 :(得分:0)

尝试以下方法:

在命令窗口中导航到“c:\ windows \ microsoft.net \ framework \ v2.0.50727”

                            - then run "ASPNET_REGIIS -i"

                            - then run "ASPNET_REGIIS -ga ASPNET"
  • 在IIS管理器中,将“集成Windows身份验证”添加到“默认网站”的身份验证方法

注意:假设您的启动驱动器是C

答案 2 :(得分:0)

添加主机标头解决了我的问题。希望你有一些解决方案 - 如果是的话,请更新我们。

Host Header value in IIS

如上所述,指定主机标头值以及为网站的实际物理文件夹添加具有完全访问权限的网络服务已解决了该问题。

希望这有助于某人,因为我没有从任何来源获得任何明确的细节。请注意,我使用的是Windows 2K3。

答案 3 :(得分:0)

如果您根据另一个答案更改默认端口绑定,或者如果您正在使用主机头文件并且将IP地址更改为特定内容(如192.168.1.1而不是All Unassigned,则通常会获得此结果。 1}}。

我相信Visual Studio使用127.0.0.1:80与IIS通信以获取此属性对话框。因此,如果IIS中的站点使用除

之外的绑定
127.0.0.1:67

192.168.1.1:80

它会失败。