在单独的项目中共享javascript文件

时间:2014-03-14 10:00:12

标签: c# javascript asp.net asp.net-mvc visual-studio

我想在我的框架项目中与我的普通网站分享我的验证javascript。

我有一个名为framework的项目文件夹,这是我以属性的形式定义核心功能和验证的地方。

问题是这个框架项目还包括用于客户端验证的javascript文件。我想在我的主项目中引用这些文件。我该怎么做正确的方法呢?

我知道如何设置构建操作以将文件设置在bin文件夹和bin中的引用文件中。但我读到这是不正确的解决方法。我正在使用visual studio 2012和mvc 4.5项目。

1 个答案:

答案 0 :(得分:0)

我使用nuget包在项目中共享公共资源(css / javascript等)。

这些是我采取的步骤。

创建nuget包

首先创建一个包含javascript文件的nuget包。

我在这里使用Scott Hanselman的博客来做到这一点:

http://www.hanselman.com/blog/CreatingANuGetPackageIn7EasyStepsPlusUsingNuGetToIntegrateASPNETMVC3IntoExistingWebFormsApplications.aspx

将新包存储在网络共享

将nuget包放到网络共享上,该共享可用作包源存储库。

添加到Visual Studio

然后将包源存储库添加到指向您的网络共享的visual studio中(工具>库包管理器>包管理器设置>包源>添加)

在其他项目中添加/更新

在您希望使用它的每个项目中,您只需运行Install-Package即可安装并Update-Package进行更新。