我已经设置了我的后期构建配置,如http://www.asp.net/ajaxlibrary/ajaxminquickstart.ashx所示
我收到以下错误:
“AjaxMin”任务不支持“JsSourceFiles”参数。验证该参数是否存在于任务中,并且它是一个可设置的公共实例属性。
我的配置设置......
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="AfterBuild">
<ItemGroup>
<JS Include="**\*.js" Exclude="**\*.min.js" />
</ItemGroup>
<ItemGroup>
<CSS Include="**\*.css" Exclude="**\*.min.css" />
</ItemGroup>
<AjaxMin
JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".min.js"
CssSourceFiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".min.css" />
</Target>
我查看了带有反射器的 AjaxMinTask.dll 并注意到公开公开的属性与我的配置中的属性不匹配。ITaskItem
有一个被调用的数组,SourceFiles
所以我编辑了我的配置以匹配。
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="AfterBuild">
<ItemGroup>
<JS Include="**\*.js" Exclude="**\*.min.js" />
</ItemGroup>
<ItemGroup>
<CSS Include="**\*.css" Exclude="**\*.min.css" />
</ItemGroup>
<AjaxMin
SourceFiles="@(JS);@(CSS)" SourceExtensionPattern="\.js$;\.css$" TargetExtension=".min.js;.min.css"/>
</Target>
我现在得到错误:
“AjaxMin”任务不支持“SourceFiles”参数。验证该参数是否存在于任务中,并且它是一个可设置的公共实例属性。
我现在正在挠头。当然它应该比这更容易?
我在 Windows 7 64 位安装上运行 Visual Studio 2010 Ultimate。