我正在使用 Roslyn CSharpCompilation 为我的插件生成 dll 文件 - 文件具有 OptimizationLevel.Debug 并生成 pdb 文件。接下来,我将使用 Assembly.Load 将这些文件加载到我的程序(UWP + .NET Standard 2.0 libs)并创建我感兴趣的类型实例。我的问题是我无法获得 Visual Studio(版本 2017 15.7. 3)在调试时查找源代码——它像外部库一样运行,所以当我在内部抛出异常时,我找不到在哪里。我已经厌倦了在 stackoverflow 上搜索解决方案,但所有解决方案都不起作用。我已经检查过这个:pdb 生成VS 中的模块窗口显示符号已加载尝试了不同版本的 Assembly Load/LoadFrom在调试选项中设置“使用托管兼容模式”有没有办法使文件可调试?也许我必须在 VS 中编译或更改某些内容时使用一些 roslyn 选项?
1 回答
- 1 回答
- 0 关注
- 305 浏览
添加回答
举报
0/150
提交
取消