0

我认为这个问题是特定于 MonoDevelop 的。

我有一个测试单轨解决方案,当我从 monodevelop 运行它时效果很好,但是当我使用“部署到网络”时遇到问题。

我认为问题在于我所有的 NVelocity 视图文件(在“View/”目录中)都被嵌入到程序集中,而 xsp4 期望它们实际上被复制到部署目录中?

我可以告诉 Monorail/NVelocity 在此程序集中找到视图,还是有更简单的方法告诉 Monodevelop 将顶级目录(如 Views)下的所有文件复制到部署目录?

我看到我可以为每个文件显式设置部署属性,但我无法让它工作。当我将其设置为“包含在部署中”和“使用项目相对路径”时,它会将它们放在“/bin/Views/”中。然后,当我从 '' 运行 xsp4 时,它期望 Views 是相对于该目录的。

4

1 回答 1

1

最简单的方法是右键单击视图文件夹中的文件并选择构建操作“内容”,然后在执行“部署到 Web”时将它们复制到部署目录中的相同文件夹结构。但是,如果它们在引用的项目中,这可能会有点棘手,但是您可以在单轨视图引擎配置中调整 viewPathRoot 以指向正确的位置。

于 2012-02-06T08:53:14.163 回答