0
ILMergeをポストビルドイベントとして使用して、いくつかのdllを1つのdllに結合します。これは、dllの作業と結合ですが、この奇妙な問題があります。プロジェクトが構築されると、dllが開かれます(外部dllのみ、プロジェクトdllのものではありません)!そして、ビルドは、dllを開くアプリケーションを閉じるときにのみ進められます。この場合は、dllを開くためのデフォルトアプリケーションとしてリフレクタを設定しています。私が使用しているポストビルドイベントのコマンドは次の通りです:ビルド中にdllを開く原因となるIlmerge
"..\..\..\..\..\..\..\External\Tools\ILMerge\2.10.0\ILMerge" /out:"$(ProjectDir)$(OutDir)Combined.dll" "$(TargetPath)"
"$(ProjectDir)$(OutDir)Core.dll"
"$(ProjectDir)$(OutDir)Resolver.dll"
"$(ProjectDir)$(OutDir)AjaxMin.dll"
"$(ProjectDir)$(OutDir)Yahoo.Yui.Compressor.dll" "$(ProjectDir)$(OutDir)EcmaScript.NET.modified.dll"
誰でも問題がありますか?
これは奇妙なものです!それらを一列に並べれば動作します。ありがとう! – amateur
私はあなたが示唆した変更を行い、屈折器の問題でファイルを開くことを解決しました。しかし、今は "コード1で終了"というエラーが表示されています。これを引き起こしているのは何ですか? – amateur
これはもうこの質問とは関係ありません。別のものを開始してください。正しく文書化することを忘れないでください。 –