[英]IIS Express 'The specified port is in use' Visual Studio 2015
[英]Visual Studio 2015 resetting web project to use IIS Express
我在VS2015中有一个我想在本地IIS上运行的Web项目。 我在项目属性中设置它并且它可以正常工作,但每当我关闭并重新打开Visual Studio时,它总是重置项目以使用IIS Express。
编辑:当我关闭并重新打开解决方案时,即使Visual Studio保持打开,也会发生这种情况。
为什么会发生这种情况,我该如何改变呢? (注意 - 其他用户正在处理同一个项目,所以我不想将我的本地IIS设置存储在项目文件中,因为我认为这会在他们获得最新版本的代码时覆盖他们的设置。)
我编辑了.csproj.user文件,这解决了这个问题。 我将<UseIISExpress>true</UseIISExpress>
更改为<UseIISExpress>false</UseIISExpress>
并将其他所有内容保留为相同。
我仍然不知道为什么通过用户界面这样做没有保存,如果其他人可以解释它我会很乐意接受他们的答案。
NibblyPig在评论中指出:
看来,如果您不更改URL,则它不会保存设置。 所以我更改了我的Project Url,按了save,然后将其更改回来并再次按下save并更新了文件。
我只是把它作为一个答案,所以它更容易找到,但NibbyPig完全赞同这一点。
删除文件projectName.csproj.user
。 此文件中用户指定的首选项会覆盖项目设置。
这对我使用VS 2015 Update 3有用。这与NibblyPig所说的有关。 但对我来说,只有在直接编辑项目文件时才有效。
<IISUrl>
。 没有必要弄乱<UseIISExpress>
配置,您可以保持原样。 IISExpress的条目看起来与此类似:
<IISUrl>http://localhost:123456</IISUrl>
把它改成这样的东西:
<IISUrl>http://localhost/your_site_in_iis</IISUrl>
注意:“your_site_in_iis”应该是现有网站。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.