我想与我的普通网站共享我的框架项目中的验证 javascript。
我有一个名为框架的项目文件夹,这是我以属性形式定义核心功能和验证的地方。
问题是这个框架项目还包含用于客户端验证的 JavaScript 文件。我想在我的主项目中引用这些文件。我将如何采取正确的方法来做到这一点?
我知道如何设置构建操作来设置 bin 文件夹中的文件和 bin 中的引用文件。但我读到这是错误的处理方式。我正在使用 Visual Studio 2012 和 mvc 4.5 项目。
最佳答案
我使用 nuget 包在项目之间共享公共(public)资源(css/javascript 等)。
这些是我采取的步骤。
创建 nuget 包
首先创建一个包含 javascript 文件的 nuget 包。
我在这里使用了 Scott Hanselman 的博客来做到这一点:
将新包存储在网络共享上
将 nuget 包拖放到可用作包源存储库的网络共享上。
添加到 Visual Studio
然后将包源存储库添加到指向网络共享的 Visual Studio 中(工具 > 库包管理器 > 包管理器设置 > 包源 > 添加)
在其他项目中添加/更新
在您希望使用它的每个项目中,您只需运行 Install-Package
进行安装,并运行 Update-Package
进行更新。
关于c# - 在单独的项目中共享 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22401688/