マルチファイル アセンブリをビルドできるように、MVC プロジェクトを調整したいと考えています。私の意図は、概念実証として、ルート web.config を MVC アセンブリの一部にすることです。そうする理由は、web.config ファイルの改ざんを防ぐためです。
MVC プロジェクトの推定される「変更する必要がある」セクションは次のとおりです。
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
インポートに「影響を与える」方法を思い出せません。たとえば、csc
ビルド ステップでアセンブリではなくモジュールを生成するように設定できるプロパティはありますか? そして、それを達成したとしても、結果のモジュールのリスト (つまり、itemGroup) が必要なので、それをリンカー (「csc /out」または「al /out /target」のいずれか) にフィードできます。
誰もこれを以前にやったことがありますか?ポインタ?