Visual Studio 2013,IIS,IIS Express - 错误?

pla*_*mer 2 iis iis-express visual-studio-2013

ASP.NET C#项目不会加载错误:

为Web项目"AndroidWS"配置的URL" http:// localhost:51752 / "的站点存在于本地IIS Web服务器和IIS Express Web服务器上.您需要使用IIS管理器在IIS中更改此站点的绑定.

如果我删除

<site name="AndroidWS" id="1"> ... </site>
Run Code Online (Sandbox Code Playgroud)

从IIS Express配置文件的部分,我得到另一种错误:

Web项目"AndroidWS" 的URL" http:// localhost: 51752 / "配置为使用IIS Express作为Web服务器,但当前在本地IIS Web服务器上配置了URL.若要打开此项目,必须使用IIS管理器从本地IIS Web服务器使用此URL删除绑定.

但是此项目未配置为使用IIS Express:

<UseIISExpress>false</UseIISExpress>
<UseIIS>false</UseIIS>
Run Code Online (Sandbox Code Playgroud)

打开这个项目的唯一方法是设置:

<UseIIS>true</UseIIS>
Run Code Online (Sandbox Code Playgroud)

好的,这是一种解决方法,但由于我们的团队工作流程,我对此不太满意 - 我必须在每次签到之前将此参数设置为false.

PS.所有项目都会重复这种情况--Visual Studio说它们被配置为使用IIS Express,但它们不是.

小智 7

删除csproj.user就可以了.消息

"xxx配置为使用IIS Express作为Web服务器,但当前在本地IIS Web服务器上配置了URL.要打开此项目,必须使用IIS管理器从本地IIS Web服务器使用此URL删除绑定."

由于冲突信息不在IIS中,而在csproj.user文件中,因此具有误导性.