Kra*_*ram 5 msbuild msbuild-task yui-compressor nuget
我使用的NuGet拉进来YUICompressor.NET.MSBuild
,这反过来又拉动YUICompressor.NET
和EcmaScript.Net
.
它还添加了对我的Web项目中所有三个DLL的引用.然后,我可以像这样添加UsingTask引用:
<UsingTask TaskName="CssCompressorTask" AssemblyFile="$(SolutionDir)\packages\YUICompressor.NET.MSBuild.2.3.0.0\lib\NET20\Yahoo.Yui.Compressor.Build.MsBuild.dll" />
Run Code Online (Sandbox Code Playgroud)
然后使用该任务在AfterBuild
目标中压缩我的Javascript/CSS
但是,我不想在我的web项目中引用这些DLL(因为它们实际上并不是我发布的内容的一部分)...但是当我删除引用时,CssCompressorTask再也找不到其他两个相关的DLL了(它们位于文件夹下的不同文件/packages
夹中 - 如果它们在旁边则可以正常工作Yahoo.Yui.Compressor.Build.MsBuild.dll
)
信不信由你,我花了好几个小时试图让依赖关系得到解决:首先我尝试修改AssemblySearchPaths
以包含所有其他/ packages子文件夹,如下所示:
https://github.com/BenPhegan/NuGetAutoTransitiveDependencies
这不起作用,所以我尝试创建一个内联汇编解析器,如下所示:
这也不起作用.目前,我认为我唯一的选择是将依赖的DLL与UsingTask dll一起使用,不管怎样......但这感觉就像我的MSBuild foo让我失望:/
任何想法非常感谢!谢谢.
归档时间: |
|
查看次数: |
1298 次 |
最近记录: |