我正在尝试构建使用VS 2008构建的Web应用程序解决方案,并面临以下错误。
ASPNETCOMPILER:错误ASPRUNTIME:'/ localhost:8080'不是有效的虚拟路径。
我完全不知道如何以及为何发生?它与部署项目设置或网站属性有关吗?将解决方案检入源控件。
对于同一解决方案和构建的不同分支,同样适用于没有任何错误。
答案 0 :(得分:1)
在网站的项目属性中,在MSBuild选项下, 更改输出文件夹路径,删除端口号。
答案 1 :(得分:0)
在您的Web项目解决方案中,右键单击解决方案中的项目(类似于http://localhost:xxx/_1/),然后单击“属性页”。一个新的Dialog将打开“http://youwebsiteName:xxxx/_1/属性页”作为标题。在此对话框中单击“MSBuild选项”。
单击此选项后,对话框的内容将发生变化,并且将显示具有复选框和单个文本字段的某些属性。第一个文本字段将显示“输出文件夹”,在文本字段内将写入一条描述类似“d:\ data \ allProjects \ WebProject \ localhost:8080”的路径。
显然它不是有效路径,因为您无法在fodler / path名称中创建具有“:”的文件夹。因此,删除此冒号和端口号并保存。这将解决有关有效虚拟路径的问题。