是否有一种标准方式可以在多个Visual Studio项目中共享HTML / Javascript内容? (有点像Prism为WPF分离模块)。
显然,这为HTML应用程序提供了一些问题,特别是与Javascript相关的问题。
如果我使用MVC,我可以使用this或this,但是这个项目将使用SPA框架(可能使用RequireJs),我想保持标准。
一般网站结构如下所示(其中'模块'是数据的功能/视图的特定位):
网站1
网站1(配置B)
网站2
一种选择是将所有内容都包含在一个项目中,并配置一个配置来确定其中的内容。这可能导致一个庞大的项目。
另一种方法是在项目首次运行时将家庭出版的助手(如参考文献中所示)从其他项目复制文件,但在这种情况下,这并不是很整洁。
是否有实现这一目标的标准方法?
我做了很多研究,但找不到明确的答案。
答案 0 :(得分:1)
Visual Studio中现在有共享项目来解决此问题。通用Windows项目默认使用它们,您可以通过下载和安装名为共享项目参考管理器的VS扩展来创建您自己的项目:https://visualstudiogallery.msdn.microsoft.com/315c13a7-2787-4f57-bdf7-adae6ed54450
注意:此时他们可能会对您尝试添加共享引用的项目类型感到挑剔。我创建了一个JavaScript共享项目,以在Windows商店js应用程序和MVC Web应用程序之间共享js文件,它不会让我这样说他们必须使用相同的语言。 (它支持C#,C ++或JavaScript)。