不使用 IISExpress 将网站添加到 Visual Studio 解决方案
Add Web Site to Visual Studio solution without using IISExpress
在 Visual Studio Ultimate 2013 和 Visual Studio Community 2015 中,我有一个包含多个项目和一个网站的解决方案。
今天打开解决方案时,项目已加载,但网站加载失败。我删除了它并尝试重新添加它,但我收到一条错误消息:
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
我的 "Documents\IISExpress" 文件夹被映射到一个有一些权限问题的网络驱动器,但是这种情况一直存在,包括我最初创建网站时我不想使用 IISExpress,因为它是通过 IIS 托管。
如何在 Visual Studio 不想访问 IISExpress 的情况下重新添加网站?
为了解决这个问题,我最终在 Visual Studio 解决方案中创建了一个新项目。出现相同的错误消息,并且新项目未包含在解决方案中。我在记事本中编辑了 .csproj 文件并删除了密钥 ProjectTypeGuids
。然后我将网站文件夹中的文件复制到新项目中,并使用 "Add" > "Existing Project".
将项目添加到我的解决方案中
我还检查了 UseIISExpress
是否设置为 false,并在 WebProjectProperties
部分输入了我的 IIS 详细信息。
在 Visual Studio Ultimate 2013 和 Visual Studio Community 2015 中,我有一个包含多个项目和一个网站的解决方案。
今天打开解决方案时,项目已加载,但网站加载失败。我删除了它并尝试重新添加它,但我收到一条错误消息:
Configuring IIS Express failed with the following error:
Filename: redirection.config
Error: Cannot read configuration file
我的 "Documents\IISExpress" 文件夹被映射到一个有一些权限问题的网络驱动器,但是这种情况一直存在,包括我最初创建网站时我不想使用 IISExpress,因为它是通过 IIS 托管。
如何在 Visual Studio 不想访问 IISExpress 的情况下重新添加网站?
为了解决这个问题,我最终在 Visual Studio 解决方案中创建了一个新项目。出现相同的错误消息,并且新项目未包含在解决方案中。我在记事本中编辑了 .csproj 文件并删除了密钥 ProjectTypeGuids
。然后我将网站文件夹中的文件复制到新项目中,并使用 "Add" > "Existing Project".
我还检查了 UseIISExpress
是否设置为 false,并在 WebProjectProperties
部分输入了我的 IIS 详细信息。