1

現在開発中のソリューションが 2 つあります。1 つの解決策は、いくつかのプロジェクト (DAL、BL、UI、および CORE) をレイヤーとして内部に持つメイン アプリケーションです。2 つ目の解決策は、開発中のクラス ライブラリです (これは、私のプロジェクトだけでなく、任意のプロジェクトで使用できます)。最初のソリューション) - 最初のソリューションはそのクラス ライブラリを使用します。

私の 2 番目のソリューション (クラス ライブラリ) もまだ開発中であるため (そして、それをテストする最良の方法は、開発中のアプリを読むことです)、最初のソリューションでは、2 番目のソリューションのデバッグ DLL への参照があります。作業中に2番目のソリューションに変更を加えると、実際のアプリケーションに影響を与えることがすでにわかります。

私が疑問に思っているのは、そのような場合に働くためのベストプラクティスは何ですか? また、最初のソリューション (アプリケーション) を公開するときに、指定したデバッグ DLL ではなくリリース バージョンの DLL を公開するためだけに作成するにはどうすればよいですか?

4

1 に答える 1

0

プロジェクト ファイルを編集することで、ソリューションの別のバージョンを参照できます (最初にプロジェクトをアンロードしてから、Visual Studio で編集します)。これで、参照用に HintPath を次のように変更できます。

<Reference Include="ReferenceAssembly, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\..\externals\$(Configuration)\ReferenceAssembly.dll</HintPath>
</Reference>

$(Configuration)パラメーターを使用すると、デバッグ構成が選択されているときにデバッグ バージョンを参照できます。リリースをビルドし、Visual Studio をリリース構成に設定する場合は、参照のリリース バージョンが使用されます。

詳細な背景情報については、これに関する詳細なブログ投稿をご覧ください。

于 2015-02-22T07:02:49.587 に答える