我看了this tutorial用于创建与同一解决方案中的多个项目一起使用的 javascript。基本上,我创建了一个类库,其中有一个脚本文件夹,我在其中创建了一个脚本文件,我想在同一解决方案的多个项目中使用该文件。
在使用 commonscript 文件的项目的脚本文件夹中,我添加了一个 existng 项目,如上面的链接所述。我将文件添加为链接而不是文件的副本。但是,我的 View 无法读取此 javascript 文件。
我什至将此命令添加到使用 javascript 的项目的预构建事件中,这样我就可以在构建之前将文件从类库复制到我的项目中,但也没有用。
copy $(SolutionDir)ClassLibraryName\Scripts\CommonScript.js* $(ProjectDir)Scripts\CommonScript.js
并将脚本添加到我的 View 中
<script src="@Url.Content("~/Scripts/CommonScript.js")" type="text/javascript"></script>
如何创建一个 javascript 文件并在同一解决方案的多个项目中使用它
最佳答案
您还可以考虑重组您的应用程序以使用区域而不是使用两个完全独立的项目。我仅针对应用程序的完全独立部分使用多个项目取得了最大的成功(即一个项目中的接口(interface),另一个项目中的模型,第三个项目中的类定义,第四个区域, Controller 和 View )。如果您使用区域,那么您的 View 可以从同一组资源(例如内容和脚本文件夹)中提取。
关于javascript - MVC : Share Javascript file between projects in the same solution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553579/