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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (47)

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

error : Project 'Atlas2' could not be opened because the Visual C# 2015 compiler could not be created. 'Atlas2' is already part of the workspace. error : Project 'Atlas2' could not be opened because the Visual C# 2015 compiler could not be created. An item with the same key has already been added.

有人能帮我重新加载这个项目吗?我使用的是VisualStudioTeamServices(Online TFS。

提问于
用户回答回答于

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

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

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

用户回答回答于

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

扫码关注云+社区