在编译时,一个项目按照预期在其输出目录bin文件夹下创建了Roslyn bin文件夹,而另一个项目则在C:\ bin \roslyn下创建了Roslyn bin文件夹。在构建日志中,它显示当在其输出目录下创建Roslyn文件夹的项目时,使用绝对目标路径(C:\project output dir \bin\Roslyn )复制文件,而在C:\bin\Roslyn下创建该文件夹的项目中,文件被列为仅复制到\bin\Roslyn。
如何部署roslyn应用程序?我正在使用Inno创建一个安装器,但是当我的应用程序使用roslyn时,我不知道该怎么做。是否存在任何最终用户dll或roslyn的编译器安装程序?我不得不在没有安装Roslyn CTP for VS 2012的情况下这样做,因为这是我的学士论文。
任何想法都是值得感谢的。
我已经使用DiagnosticAnalyzer为VS2015编写了一个分析器。它应该检查实现特定接口的类/结构是否也提供了具有特定签名的构造函数。不过,我对如何注册这条规则感到有点困惑。public override void Initialize(AnalysisContext context) // Rule A applies to any method/constructor call.
context.Register