我想用IIS 7,而不是IIS表达的Visual Web Developer 2010(I want

2019-06-23 17:10发布

我有一些麻烦,设置自己的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表达。

先感谢您。

Answer 1:

可能发生此问题的原因有一个站点设置在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个开始。



Answer 2:

在对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中,右键单击该项目,然后选择“刷新工程”。



Answer 3:

我曾尝试在那里你从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,以及项目加载就好了。



Answer 4:

你可能已经有一个名为“myprojectname”在IIS中设置网站。 去那它提到的配置文件,并找到该项目被定义的地方。 从XML删除节点,然后再试一次。



Answer 5:

我遇到同样的问题,并决定选择“使用自定义Web服务器”,而不是“使用本地Web服务器”。

我建立了我的网站在我的本地IIS 7是在"http://localhost:8080" (另一个应用程序已在使用端口80)。 然后,我只是把它放入“服务器URL”对话框。

她的工作就像一个魅力,好哇。



文章来源: I want to use iis 7 instead of iis express in visual web developer 2010