http://www.asp.net/ajaxlibrary/ajaxminquickstart.ashxで示されているように、ビルド後の構成を設定しました
ただし、次のエラーが発生します。
「JsSourceFiles」パラメーターは、「AjaxMin」タスクではサポートされていません。パラメータがタスクに存在し、設定可能なパブリックインスタンスプロパティであることを確認します。
私の構成設定......
<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>
エラーが発生しました:
「SourceFiles」パラメーターは、「AjaxMin」タスクではサポートされていません。パラメータがタスクに存在し、設定可能なパブリックインスタンスプロパティであることを確認します。
今、頭をかいてます。確かにこれより簡単なはずですか?
Windows764ビットインストールでVisualStudio2010Ultimateを実行しています。