我正在使用Web部署项目构建我的站点,但构建失败,并且所有错误都与我的母版页中的“#include virtual”指令有关。
包含是导入一组集中管理的html模板文件所必需的。
以下是include指令和相关错误的示例:
<!-- #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'.
每个包含文件的错误实际上会多次出现。我不确定要映射的是什么或为什么,但在我开始使用WDP之前这一直不是问题(我想根据构建环境改变web.config,等等。)
项目在我的PC上本地构建,然后通过映射驱动器复制到Web服务器。我在'涉及IIS元数据库的网上找到了一些解决方案 - 对我来说不太清楚,我不确定它们是否适用于我如何构建和部署项目(也就是说,我是否必须建立在与IIS相同的系统,以便使用元数据库?)
有人可以建议我如何使用WDP构建我的项目吗?
答案 0 :(得分:0)
虽然SSI在框架内可用,但执行include
的首选方法是根据{{3}将文件中的内容包装到User Control
(.ascx
)另请参阅:MSDN documentation