プロジェクトの構成に応じて、WinExeまたはライブラリとしてC#プロジェクトをビルドする必要があります。
私はこれらの方法の両方を運が悪かったので試しました:
1)一般的なPropertyGroupでは:
<OutputType Condition=" '$(Configuration)' == 'Release' ">WinExe</OutputType>
<OutputType Condition=" '$(Configuration)' == 'Debug' ">Library</OutputType>
2)条件付きPropertyGroupの場合:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<OutputType>WinExe</OutputType>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<OutputType>Library</OutputType>
</PropertyGroup>
これらのメソッドはどちらも機能せず、OutputTypeは常にWinExeです。奇妙なことに、WinExeのすべてのインスタンスをLibraryに変更すると、それは常にLibraryになります。これは、それらを正常に読み取っていると私に思わせますが、奇妙な順序であるか、WinExeがライブラリよりも優先されます。
何か案は?