Asp.net mvc ASP.NET MVC项目和Cordova项目之间的代码共享
我正在通过Visual Studio的Cordova模板以及同一Visual Studio解决方案中的ASP.NET MVC web应用程序开发基于Cordova的移动应用程序。我希望能够在两个项目之间共享尽可能多的HTML。我遇到的一个问题是ASP.NET中发生的捆绑和缩小,这在Cordova项目中是不可用的。您知道如何在Visual Studio中跨这两个项目支持缩小,从而允许我共享尽可能多的代码吗?Cordova的项目文件Asp.net mvc ASP.NET MVC项目和Cordova项目之间的代码共享,asp.net-mvc,visual-studio,cordova,minify,Asp.net Mvc,Visual Studio,Cordova,Minify,我正在通过Visual Studio的Cordova模板以及同一Visual Studio解决方案中的ASP.NET MVC web应用程序开发基于Cordova的移动应用程序。我希望能够在两个项目之间共享尽可能多的HTML。我遇到的一个问题是ASP.NET中发生的捆绑和缩小,这在Cordova项目中是不可用的。您知道如何在Visual Studio中跨这两个项目支持缩小,从而允许我共享尽可能多的代码吗?Cordova的项目文件。jsproj是由MSBuild处理的普通生成文件,因此您可以通过添
。jsproj
是由MSBuild处理的普通生成文件,因此您可以通过添加自定义目标应用所需的任何处理逻辑。您甚至可以通过安装相应的VS扩展来运行Node.js world中的工具,如Grunt或Gulp
关于ASP.NET和Cordova项目之间的代码共享,我建议在.jsproj中添加链接,如下所示:
C:\YourAspNetProject
视图\%(递归目录)%(文件名).html
这样,VS将在解决方案资源管理器中显示链接的文件,并允许您像编辑本地文件一样对其进行编辑
不幸的是,当前版本的VS Tools for Apache Cordova CTP3不支持链接项,因此必须在.jsproj中进行另一项更改:
预构建$(BuildDependsOn)
在任何
Build
子任务之前调用PreBuild
任务,并将链接文件复制到Cordova的项目中。构建过程的其余部分照常运行。尝试将PropertyGroup和ItemGroup内容添加到我想要共享的单个JS文件的.jsproj
。当项目重新加载时,链接会在消失之前短暂出现。使用VS 2015更新2。知道发生了什么吗?@phuzi抱歉,我从来没有处理过VS 2015更新2。