团队构建错误:ASPNETCOMPILER:错误ASPRUNTIME:'/ localhost:8080'不是有效的虚拟路径。有什么建议吗?

时间:2010-06-23 07:32:17

标签: msbuild tfs2008 visual-studio-2008-sp1 team-build aspnet-compiler

我正在尝试构建使用VS 2008构建的Web应用程序解决方案,并面临以下错误。

ASPNETCOMPILER:错误ASPRUNTIME:'/ localhost:8080'不是有效的虚拟路径。

我完全不知道如何以及为何发生?它与部署项目设置或网站属性有关吗?将解决方案检入源控件。

对于同一解决方案和构建的不同分支,同样适用于没有任何错误。

2 个答案:

答案 0 :(得分:1)

在网站的项目属性中,在MSBuild选项下, 更改输出文件夹路径,删除端口号。

答案 1 :(得分:0)

在您的Web项目解决方案中,右键单击解决方案中的项目(类似于http://localhost:xxx/_1/),然后单击“属性页”。一个新的Dialog将打开“http://youwebsiteName:xxxx/_1/属性页”作为标题。在此对话框中单击“MSBuild选项”。

单击此选项后,对话框的内容将发生变化,并且将显示具有复选框和单个文本字段的某些属性。第一个文本字段将显示“输出文件夹”,在文本字段内将写入一条描述类似“d:\ data \ allProjects \ WebProject \ localhost:8080”的路径。

显然它不是有效路径,因为您无法在fodler / path名称中创建具有“:”的文件夹。因此,删除此冒号和端口号并保存。这将解决有关有效虚拟路径的问题。