ASP.Net在多个应用程序中共享Master Pages,Js,Css

时间:2009-09-03 18:46:26

标签: asp.net-mvc

好的,所以我有几个ASP.Net Mvc Web应用程序,我想分享一个共同的母版页,一些css和js文件...

我尝试为文件创建一个公共存储库,然后在我的工作室项目中使用Add Existing ... As Link ...功能,但是,这似乎不起作用...

当我尝试调试项目时,我收到一条错误,指出无法找到母版页。这是因为它实际上并不存在于我创建链接的位置......

有没有人让这个工作或者可能有另外一个关于如何分享这些类型的公共文件的建议......

谢谢..!

3 个答案:

答案 0 :(得分:1)

如果您正在使用SVN等源代码管理系统,则可以将主页保留在一个存储库中,并在项目存储库中使用svn:externals property引用该存储库。

如果每个项目都需要修改而另一个项目没有,那么您可以分支母版页,同时仍然保持合并原始项目所做更改的能力。

答案 1 :(得分:0)

您将无法共享母版页,但可以共享CSS文件和Javascripts等静态资源,但不会将它们添加到Web应用程序中。您只需在aspx文件中引用它们并提供其URL。

这些文件位于何处?光盘上的任何地方或其他应用程序的文件夹中?

答案 2 :(得分:0)

我认为这不是一个好主意,因为如果你有一个源代码控制,你可能需要检查应用程序源代码(包括css和js文件和masterpages),以便其他机器上的其他人可以运行(修改或更新)它没有问题