[英]Property setting works in development machine but not in Build Server
public static bool Property1 { get; set; } = true;
Visual Studio 2015 Update 2允許進行上述設置,並以.NET 4.0作為目標平台進行編譯。
但是,沒有Visual Studio並且使用Jenkins與.NET 4.0進行編譯的生成服務器在此行中失敗。
必須將其更正為:
public static bool Property1 { get; set; }
如何阻止Visual Studio進行以后破壞構建服務器的設置?
屬性默認值是.Net 4.6中的ac#6.0構造。
VS 2015 Update 2具有.Net 4.6。 即使您關心朝4.0編譯,它仍在使用4.6庫,並且您使用的屬性默認值語法是有效的。
在獨立服務器中,您只有.Net 4.0。 這是c#版本4.0,不支持屬性的默認值。
您可以繼續向.Net 4.0進行編譯,但是需要將.Net 4.6庫添加到構建服務器中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.