2
我有一個帶有一些代碼的項目。我想確定是RyuJIT被使用,如果是的話,然後寫RyuJIT
,否則LegacyJIT
。爲Visual Studio中的所有構建定義一個條件常量
我寫:
#if RuyJIT
Console.WriteLine("RyuJIT");
#else
Console.WriteLine("LegacyJIT");
#endif
然後我試圖定義一個常數。所以我在記事本中打開我的.csproj
和寫入以下內容:
<PropertyGroup>
<DefineConstants Condition=" $(TargetFrameworkVersion.Replace('v', '')) >= 4.6 ">RyuJIT</DefineConstants>
</PropertyGroup>
但它不工作:常量沒有定義因此第二線被編譯爲任何目標框架。我究竟做錯了什麼?如何在構建之間分享這個常量?
非常寬廣詞「不工作」 :(:(嘗試添加常數,當它_not_ RyuJIT – Jasper