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 我想移除周围的类(“类”在上面的例子)的区域,但离开内部区域完好像一个命名