2009-09-03 41 views
1

好吧,我有几个ASP.Net Mvc Web应用程序,我想共享一个共同的母版页,一些CSS和js文件......ASP.Net在多个应用程序中共享主页,Js,Css

我试过的文件,然后使用添加现有...至于链接...功能,但,这似乎并没有工作,我的工作室项目创建一个共同的信息库...

当我尝试和调试项目我收到一个错误,指出无法找到母版页。这是因为它没有物理在我创建的链接存在的位置...

有没有人得到了这个工作,或者是对如何分享这些类型的公共文件另一个建议...

谢谢..!

+0

你为什么要这样做?有什么意义? – 2009-09-03 18:50:29

+1

这样我就可以在各种应用程序中共享一个共同的外观... – Jason 2009-09-03 18:55:54

回答

0

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

这些文件在哪里?光盘上的任何位置或某个其他应用程序的文件夹中?

+0

为什么我不能用母版页做这个?这些文件驻留在一个文件夹中的磁盘上... – Jason 2009-09-03 18:55:22

0

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

+0

因此,如果您有多个共享css和javascript的站点(比如3个站点),那么我们会在3个站点上共享3个常用css和javascript副本? – kdawg 2011-01-24 20:14:40

1

如果您使用的是像SVN这样的源代码控制系统,您可以将您的母版页保存在一个存储库中,并在项目存储库中使用svn:externals property引用该存储库。

然后,如果每个项目都需要修改而另一个项目没有修改,同时仍然保留合并原始修改的能力,则可以分支母版页。

相关问题