我有一些麻烦,设置自己的VWD 2010环境下,我的本地运行的IIS 7.5,而不是IIS表达。
每当我去项目属性,选择“网络”选项卡上,我选择服务器,“本地IIS Web服务器”下。 它会自动将在项目URL 的http://本地主机/ myprojectname 。
我点击创建虚拟目录,并将它与此警告出现,,,
“无法创建虚拟目录。 OFR的URL网站的http://本地主机/ myprojectname存在本地IIS Web服务器和IIS快递网络服务器上。 你需要编辑“C:\用户\麦克\文档\ iisexpress \ CONFIG \对ApplicationHost.config”文件通过IIS来改变所使用的端口号明示或使用IIS管理器来更改网站在IIS绑定(秒)“。
你的帮助是在解释为什么我不能使用内置的功能,使用非常赞赏的IIS 7.5,而不是IIS表达。
先感谢您。
可能发生此问题的原因有一个站点设置在IISExpress绑定到端口80,这也被定期IIS。
开拓对ApplicationHost.config因为它提到,并期待这样的事情:
<site name="SomeAppName-Site" id="15">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\YourName\Documents\My Web Sites\SomeProjectsWebSite" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:localhost" />
</bindings>
</site>
需要注意的是说,部分:80更改为其他一些端口,因此它不具有80使用由IISExpress另一个应用程序共享,而不是。 你可以查看其他网站节点对ApplicationHost.config找到一个不使用,或者尝试8081个开始。
在对ApplicationHost.config,找到该网站的名称,并删除其网站上部分..然后尝试再次刷新你的网站项目
编辑:
1)发现在对ApplicationHost.config了“myprojectname”网站,并完全删除其部分
<site name="myprojectname" id="15">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Users\YourName\Documents\My Web Sites\SomeProjectsWebSite" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:localhost" />
</bindings>
</site>
2)在Solution Explorer下Visual Studio中,右键单击该项目,然后选择“刷新工程”。
我曾尝试在那里你从applicationHost.config文件中删除站点,在这些位置的建议:
IIS快递:
%USERPROFILE%\文件\ iisexpress \设置\的applicationHost.config
%USERPROFILE%\我的文档\ iisexpress \设置\的applicationHost.config
IIS:
%WINDIR%\ SYSTEM32 \ INETSRV \设置\的applicationHost.config
然而,这并没有为我工作。 我发现,我也不得不删除/重命名位于Visual Studio项目文件夹中的项目的用户文件。
例如C#项目名称为:MyProject的
该文件重命名/删除:MyProject.csproj.user
这是一个XML文件,该文件确实有关于web项目的一些存储的设置。
我关VS. 重命名的文件。 打开VS,以及项目加载就好了。
你可能已经有一个名为“myprojectname”在IIS中设置网站。 去那它提到的配置文件,并找到该项目被定义的地方。 从XML删除节点,然后再试一次。
我遇到同样的问题,并决定选择“使用自定义Web服务器”,而不是“使用本地Web服务器”。
我建立了我的网站在我的本地IIS 7是在"http://localhost:8080"
(另一个应用程序已在使用端口80)。 然后,我只是把它放入“服务器URL”对话框。
她的工作就像一个魅力,好哇。