roslyn

    0熱度

    1回答

    我有以下代碼段。 var script = CSharpScript.Create("int x = 12;"); var result = await script.RunAsync(); var variable = result.GetVariable("x"); int value = (int)variable.Value; 它崩潰在第二行上以下列: 無法加載文件或程序集 'S

    0熱度

    1回答

    MSBuildWorkspace現在不在我用來構建應用程序的計算機上顯示文檔。 我見過Roslyn workspace for .NET Core's new .csproj format,但在我的情況下,它在開發計算機(文檔已填充)上工作正常,但對於同一個項目在另一臺計算機上是空的。 所以我不知道爲什麼它可以在我的開發計算機上工作,但不在我的其他計算機上......? 這是代碼: public

    5熱度

    1回答

    在Roslyn(Microsoft.CodeAnalysis)中,SyntaxToken有Text和ValueText字段。在迄今爲止我觀察到的所有情況中,這兩個值是相同的。 ValueText有文件,而Text沒有。據我所知,這是唯一的區別。 爲什麼兩者都存在?他們會在什麼情況下有所不同,爲什麼?

    3熱度

    1回答

    我最近從Visual Studio 2012升級到2017(已更新至15.3.5版)並且在IDE中遇到了一些問題。 在某個項目中,我沒有得到錯誤下劃線。 ,並在錯誤列表窗格中, 「只構建」 真實地反映了比 「生成+智能感知」 而且更多信息,以選擇 「生成+智能感知」 ,我只能在Output窗口看到編譯器錯誤。這裏是一個構建失敗 ,但在輸出窗口後的錯誤名單如下: 3> ------構建開始:項目:.

    0熱度

    1回答

    我想有一個分析器檢測所有對setter屬性的調用,而不是在實現特定接口的對象的對象初始值設定項內部。我有點失去了如何檢測,文檔有點薄。我可以得到一個調用表達式,但是如何檢查它是否在對象初始值設定項中? 任何想法?

    0熱度

    1回答

    有沒有辦法爲VS 2017或Roslyn編譯器創建某種類型的擴展,或者其他什麼,以便使這個LinQ查詢更漂亮一些? var query = from s in db.TimeSlicedPosts where s.Post == post || s.Post == null where s.Date == day where s.Hour == hour

    4熱度

    1回答

    的腳本(CSX)的位置在F#這是相當容易預定標識__SOURCE_DIRECTORY__ https://stackoverflow.com/a/4861029/2583080 但是這個標識符沒有在C#腳本工作(CSX文件或C#互動)。 > __SOURCE_DIRECTORY__ (1,1):錯誤CS0103:名稱 '__SOURCE_DIRECTORY__' 不會在目前情況下 存在獲取當前目錄

    1熱度

    1回答

    有沒有辦法迫使嘗試導入一個命名空間時,編譯器警告? 例如,項目可能需要參考System.Data,但我們想防止導入System.Data.OleDb在該項目中的任何類或模塊,而是建議切換到自定義的數據訪問圖書館。 我的猜測是,它可以使用自定義的編譯工具像羅斯林是可能的,但似乎喜歡的事,應該是可行的Visual Studio

    0熱度

    2回答

    我需要將任何C#或VB.NET項目編譯爲.NetModule。我有下面的示例代碼,其中發出DLL,需要一些幫助來修改以下從.csproj得到.NetModules 在此先感謝。 // Required Microsoft.CodeAnalysis 1.3.0 class Program { static void Main(string[] args)

    3熱度

    2回答

    我使用Roslyn從文本解析C#代碼。一些代碼具有圍繞多個類的區域。例如: #region Classes public class MyClass { } public class MyClass2 { #region Methods #endregion } #endregion 我想移除周圍的類(「類」在上面的例子)的區域,但離開內部區域完好像一個命名