在为IIS配置ASP.NET应用程序后加载ASP.NET应用程序时发生错误

Moh*_*afa 23 asp.net iis iis-express azure-devops

我将ASP.NET Web应用程序更改为使用本地IIS而不是IIS Express.现在重新打开解决方案后,加载应用程序时出现以下错误:

错误:无法打开项目"Atlas2",因为无法创建Visual C#2015编译器.'Atlas2'已经是工作区的一部分.

错误:无法打开项目"Atlas2",因为无法创建Visual C#2015编译器.已添加具有相同键的项目.

有人请帮助我如何重新加载项目?我正在使用Visual Studio Team Services(TFS Online),如果有帮助的话.

Moh*_*afa 34

我解决了我的问题.我卸载了项目并编辑了.csproj文件.我做了以下更改:

  • <UseIISExpress>false</UseIISExpress> 为真
  • 去掉 <UseIIS>True</UseIIS>
  • 去掉 <IISUrl>http://localhost/MyWebApp</IISUrl>

然后我重新加载了项目.有效.实际上它回滚使用IIS Express.

  • 做这些改变对我来说还不够.我还必须在进行更改后重新启动Visual Studio. (8认同)
  • 另一点要补充的是:就我而言,我从源代码管理重新下载了整个解决方案。编辑文件时,我注意到端口设置错误。在我的例子中 &lt;DevelopmentServerPort&gt;30339&lt;/DevelopmentServerPort&gt; &lt;IISUrl&gt;http://localhost:30339/&lt;/IISUrl&gt; 在 IIS 中,端口设置为 3434。当我将 30339 更改为 3434 时,我可以再次加载项目。 (2认同)

Vis*_*hnu 25

在我的系统中出现了同样的问题,并通过以管理员模式运行Visual Studio解决了问题.问题是IIS具有与ASP.NET项目相同的主机+端口名称,并且没有管理员权限,Visual Studio无法添加网站.


red*_*ian 6

使用Visual Studio 2015从IIS Express切换到完整IIS后出现此错误.当我以管理员身份运行Visual Studio时,我能够加载项目.