0

私は自分の問題を言い換えることにしました。

ビルド順序にのみ使用され、現在のプロジェクトへのアセンブリ参照を取り込まないプロジェクトの依存関係 ( ProjectBと呼びましょう) を定義したい( ProjectAと呼びましょう)。Visual Studio を使用してビルド順序を手動で変更することはできません。ビルド順序は nuget パッケージから設定する必要があるためです。私の知る限り、現在のプロジェクトの msbuild ファイルのみを変更でき、ソリューション ファイル自体は変更できません。

この背後にある理由は、ProjectB実行可能ファイルを処理した結果であるソース ファイルを作成したいからです。また、 ProjectBは .NET 4.5、ProjectAは .NET 2.0 なので、直接参照することはできません。

msbuild ProjectReference タグで試してみましたが、コンパイラが受け取るアセンブリ参照に追加されます (バージョンに互換性がないため、エラーがスローされます)。

VS バージョン: 2012、2010 以前の互換性は必要ありません。

4

1 に答える 1

1

あなたは、プロジェクト B の実行可能ファイルがプロジェクト A の DLL に依存するべきではないと言いますが、それはプロジェクト B の実装の機能であり、アセンブリ参照の機能ではありません。質問を言い換えることをお勧めします。プロジェクト A をプロジェクト B 参照アセンブリとして追加して、目的のビルド シーケンスを作成し、結果として生じる問題を説明して対処できるようにします。

于 2013-05-10T03:32:41.147 に答える