创建虚拟目录仅支持在本地IIS服务器上。

6

我想在我的电脑上运行一个别人写的Visual Studio解决方案。当我尝试打开这个解决方案时,我得到了如下图片所示的两个错误信息。我对IIS知之甚少,因此我不知道该如何调试。我应该怎么做?或者从哪里开始阅读?

enter image description here


网站项目还是Web应用程序项目?尝试先创建应用程序池和虚拟目录,然后再作为网站打开。 - IrishChieftain
@IrishChieftain,我认为这是基于上面图片所示的Web项目。但我不太确定。我该如何创建应用程序池和虚拟目录?我一直通过打开解决方案文件来打开此项目。 - bernie2436
在IIS中创建应用程序池和虚拟目录只需右键单击即可完成。然后在VS中,右键单击项目节点以打开属性窗口,并确保它指向您刚在IIS中创建的虚拟目录。 - IrishChieftain
3个回答

8
项目的虚拟目录未正确设置,因此无法加载,请通过右键单击项目并编辑项目来编辑项目的虚拟目录,然后找到以下代码行:
<iisurl>http://localhost</iisurl>

更改或添加本地主机后的Web项目名称:
<iisurl>http://localhost/webname</iisurl>

另一个解决方案是确保将asp.net注册到IIS中,进入Visual Studio工具>Visual Studio命令提示符并键入aspnet_regiis -r。
有关注册asp.net的更多信息,请单击此处:http://msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.80).aspx 希望这可以帮助你。

在记事本或其他文本编辑器中打开.csproj文件。 - SteveCav
1
@bernie2436 - 在项目上右键单击 - 卸载项目,然后它会显示为不可用 - 再次右键单击并选择“编辑<projectname>.csproj” - BornToCode

3

在用户的回答基础上,由于我无法添加评论,因此补充一下。

右键单击项目并选择“卸载项目”。然后您将被允许右键单击并编辑项目文件。


2

可能是由于你将TFS项目映射到了不同版本的Visual Studio上。

解决方案: 1. 从本地文件夹中删除映射 2. 创建新的映射并将文件检出到不同位置 3. 从这个新位置打开解决方案


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接