Asp.net Web部署项目未能映射包含虚拟资源的路径
我正在使用一个web部署项目构建网站,但构建失败,出现了许多错误,所有这些错误都与母版页中的“#include virtual”指令有关 导入一组集中管理的html模板文件需要包含 以下是包含指令和相关错误的示例:Asp.net Web部署项目未能映射包含虚拟资源的路径,asp.net,include,web-deployment-project,Asp.net,Include,Web Deployment Project,我正在使用一个web部署项目构建网站,但构建失败,出现了许多错误,所有这些错误都与母版页中的“#include virtual”指令有关 导入一组集中管理的html模板文件需要包含 以下是包含指令和相关错误的示例: <!-- #include virtual="/v3/sits/pdpdev/assets-templates/inc/head.html" --> /PDPRegistration.csproj/Pages/ContentPage.Master(15): error
<!-- #include virtual="/v3/sits/pdpdev/assets-templates/inc/head.html" -->
/PDPRegistration.csproj/Pages/ContentPage.Master(15):
error ASPPARSE: Failed to map the path
'/v3/sits/pdpdev/assets-templates/inc/head.html'.
/PDPRegistration.csproj/Pages/ContentPage.Master(15):
错误:映射路径失败
“/v3/sits/pdev/assets templates/inc/head.html”。
每个包含文件的错误实际上会出现多次。我不知道映射的是什么或者为什么,但在我开始使用WDP之前,这从来都不是一个问题(我想根据构建环境等因素修改web.config)
该项目在我的PC上本地构建,然后通过映射驱动器复制到web服务器。我在网上找到了一些涉及IIS元数据库的解决方案——我不太清楚,而且我不确定它们是否适用于我构建和部署项目的方式(也就是说,我是否必须在与IIS相同的系统上构建才能使用元数据库?)
有人能建议我如何使用WDP构建我的项目吗?尽管SSI在框架内可用,但执行
包含的首选方法是将文件中的内容包装到用户控件中(.ascx
),如所示:是复选框“允许此预编译站点可更新”已选中?它是..我刚取消选中它,并尝试了另一个具有相同结果的构建。