Web部署项目无法映射包含虚拟的路径

时间:2010-05-19 16:08:33

标签: asp.net include web-deployment-project

我正在使用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构建我的项目吗?

1 个答案:

答案 0 :(得分:0)

虽然SSI在框架内可用,但执行include的首选方法是根据{{3}将文件中的内容包装到User Control.ascx)另请参阅:MSDN documentation