我在文章中磕磕绊绊,但我错过了整体情况。
我希望你能就发布一个发布包给我一些建议。
我的项目和环境:
- 项目:MVC4与VS2015
- NuGet附带的JS库(包括full.js和.min.js版本)
- 所有JS包都定义为BundeConfig类中的包
- 我的角度代码包含在包含整个\ App文件夹的Bundle中。
- 使用Web编译器扩展编译的文件较少
当我使用发布向导和发布配置文件时,我得到了项目的所有文件,但我希望:
- 完全没有文件
- 仅限.min.js文件,并且没有NuGet包的full.js文件
- 不是我的完整角度代码,只是捆绑/缩小版本
- 我的css文件作为单个捆绑/缩小版本
当我使用调试配置文件时,文件应该是非捆绑/未分解的。
到目前为止,我已经阅读过使用.wpp.targets文件,.pubxml文件,web.config文件或.csproj文件中的更改的解决方案。一些博客提到了代码片段,但我不知道在哪里放置它们。
我是朝着正确的方向前进还是有其他最好的练习方式?谢谢你的帮助!
我的一些参考资料:
http://sedodream.com/2010/08/15/WebDeploymentToolMSDeployHowToExcludeFilesFromPackageBasedOnConfiguration.aspx
https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_folders_from_deployment