2

我目前正在通过将其拆分为较小的项目来重组一个相当大的 .net mvc 项目,而且我似乎找不到直接引用某些资产(js、css、视图模板等)的简单方法) 在原始项目中。理想情况下,我想做的是有一个单独的项目(我们称之为 Presentation)来存储应用程序的任何新资产,并像引用它们一样引用它们,例如 ~/Presentation/js/example.js。我最初考虑创建一个 VirtualPathProvider 来解决问题,但我似乎无法让它以我想要的方式工作。有什么建议么?

更新

我想我把问题复杂化了。资产不是问题(我为它们创建了一个 IIS 虚拟目录),问题是视图。我正在尝试将视图拆分为两个不同的项目,但视图引擎不会在新项目中找到视图。我正在考虑使用预编译视图来解决该问题(例如RazorGenerator),但我不确定它是否是正确的解决方案。

4

1 回答 1

1

右键单击项目文件夹并选择“添加..”“现有项目”。您可以将所有脚本或文件存储在单个共享目录中,但由于它们是源文件或内容文件,因此需要将它们添加到正在使用它们的项目中,否则它们将不会被部署。

于 2013-05-22T18:53:44.480 回答