我試圖將現有的C#轉換爲預製。我正在使用premake5 alpha 6.在我的C#項目中,如果發佈| x86,Debug | x86..etc,那麼設置引用的「條件」包括取決於構建配置。如何在預製時設置When Condition =?如何在C#應用程序中設置「何時使用條件」
在我現有的項目文件:
<When Condition=" ('$(Configuration)|$(Platform)' == 'Release|AnyCPU' Or ('$(Configuration)|$(Platform)' == 'Release|x86') ">
<ItemGroup>
<Reference Include="Project_v100">
<HintPath>..\..\bin\x86\Project_v100.dll</HintPath>
</Reference>
</ItemGroup>
</When>
我知道,如果我這樣做是premake結果會像下面。
在Premake:
links "Project_v100.dll"
在項目文件:
<Reference Include="Project_v100">
<HintPath>..\..\bin\x86\Project_v100.dll</HintPath>
<Private>False</Private>
</Reference>
感謝您的回覆。我試過設置過濾器,但它不工作。我已經試過設置: 濾波器 「配置:釋放」 鏈接 「Project_v100」 \t \t 濾波器 「配置:調試」 鏈接 「Projectd_v100」 結果是<參考包含= 「Projectd_v100」/>在我C#.csproj文件。它似乎沒有考慮到「配置:發佈」。 – ccptleu