sjk*_*jkm 12 c# asp.net-mvc visual-studio
我正在使用Visual Studio.在那里,我有一个包含多个web项目的解决方案(.net MVC 4).所有这些web项目都使用相同的javascript-libs.目前我将库复制到每个项目中,但这不是最终的解决方案.在所有项目之间共享这些库(一般资产)的最佳方法是什么?只是链接他们?或者是否可以创建一个项目并在所有项目中引用它?
更新
"链接"来自另一个项目的javascript文件不是一个可能的解决方案,因为我必须链接数千个文件(我正在使用的一个库是ExtJs)是什么使得无法在不冻结visual studio的情况下构建项目...
可能解决方案
目前我有一个名为"Web"的(Web)MVC项目和一个名为"ClientScript"的(类库)项目,它包含在多个Web项目之间共享的所有JavaScript文件.由于链接所有需要的JavaScript文件不是一个可能的解决方案(因为它是导致visual studio冻结的数千个文件的问题)我使用每个Web项目中的构建事件将所有需要的JavaScript文件复制到各个项目(项目 - >属性 - >构建事件 - >构建后).我在Web项目中的Post-build命令行如下所示:
start xcopy "$(SolutionDir)ClientScript\Frontend\*" "$(SolutionDir)Web\Scripts" /r /s /i /y /D /E
Run Code Online (Sandbox Code Playgroud)
每次构建Web项目时,所有已更改的Javascript文件都会从ClientScript项目复制到Web项目.
在开发Javascripts时,我运行了一个小的"filewatcher"工具,当它发生变化时,它会自动将文件从ClientScript项目复制到每个Web项目.这样,每当我对其中一个Javascripts进行更改时,我都不必构建Web项目.
| 归档时间: |
|
| 查看次数: |
7568 次 |
| 最近记录: |