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

C# 在单独的项目中共享javascript文件,c#,javascript,asp.net,asp.net-mvc,visual-studio,C#,Javascript,Asp.net,Asp.net Mvc,Visual Studio,我想在我的框架项目中与我的普通网站共享我的验证javascript 我有一个名为framework的项目文件夹,在这里我以属性的形式定义了核心功能和验证 问题是这个框架项目还包括用于客户端验证的javascript文件。我想在我的主项目中引用这些文件。我该如何采取正确的方法 我知道如何设置生成操作以设置bin文件夹中的文件和bin中的引用文件。但我知道这是不正确的做法。我正在将visual studio 2012与mvc 4.5项目一起使用。我通过使用nuget包在项目之间共享公共资源(css/

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

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

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

我知道如何设置生成操作以设置bin文件夹中的文件和bin中的引用文件。但我知道这是不正确的做法。我正在将visual studio 2012与mvc 4.5项目一起使用。

我通过使用nuget包在项目之间共享公共资源(css/javascript等)

这些是我采取的步骤

创建nuget包

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

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

将新包存储在网络共享上

将nuget包放到可以用作包源存储库的网络共享上

添加到Visual Studio

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

在其他项目中添加/更新


在您希望使用它的每个项目中,您只需运行
安装程序包
进行安装,然后运行
更新程序包
进行更新。

这个怎么样?好的,太好了。但是本文没有说明如何在我的视图中引用该文件。您可以在项目中创建一个包含一组链接的文件夹(在您有视图的位置),然后只引用该文件夹中的脚本。