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