1

MS Visual Studio 2012 のデフォルトには、デバッグとリリースの 2 つの構成があります。AutoCAD と BricsCAD のプラグインを作成しています。このコードは同じですが、参照するライブラリが異なります。

新しい構成を追加する必要があります: DebugForAutoCADDebugForBricsCAD。これにはそれぞれ、独自の参照既定の名前空間アセンブリ名出力パス、および外部プログラムの開始オプションが必要です。

参照を変更すると、これらの変更はすべての構成に適用されます。参照は構成ごとに個別である必要があります。そして他の設定も。

簡単にできますか?

4

2 に答える 2

1

私の知る限り、VS にはこのためのユーザー インターフェイス サポートはありませんが、次のようにプロジェクト ファイルを手動で編集できます。

<ItemGroup Condition=" '$(Configuration)' == 'DebugForAutoCad' ">
  <Reference Include="somref"/>
  <Reference Include="somotherref />
</ItemGroup>

<PropertyGroup Condition=" '$(Configuration)' == 'DebugForAutoCad' ">
  <OutputPath>somePath<OutputPath/>
</PropertyGroup>

<ItemGroup Condition=" '$(Configuration)' == 'DebugForBricsCAD' ">
  <Reference Include="anohterRef"/>
</ItemGroup>

<PropertyGroup Condition=" '$(Configuration)' == 'DebugForBricsCAD' ">
  <OutputPath>someOtherPath<OutputPath/>
</PropertyGroup>

等々。複数のプロジェクトでこれを行う必要がある場合は、共通のものをすべて別のファイルに入れ、Import.

于 2012-12-28T19:54:28.220 に答える
0

AutoCAD と Bricscad のターゲットごとに個別のプロジェクトを作成し、すべてのプロジェクトでソース ファイルを共有することをお勧めします。このようにして、プロジェクトはそれぞれ独自の参照を持ち、UI で簡単に管理できる標準のリリースおよびデバッグ構成を使用します。少し古いですが、2007 年にこれについてブログを書きました: http://otb.manusoft.com/2007/06/visual-studio-build-configuration-tip.htm

于 2013-01-01T03:22:43.710 に答える