【发布时间】:2018-07-18 09:38:39
【问题描述】:
我们使用 CodeDomProvider 在我们的应用程序中编译 C# 和 VB 代码。自从 Roslyn 为此目的问世以来,我们一直在使用它。我们目前使用的是 1.0.8 版的 Roslyn。最近,我们开始收到此错误:
元数据文件 'C:\Windows\system32\config\systemprofile\AppData\Local\assembly\dl3\8GTGDQKQ.4QR\V42JN801.7NM\36a4366e\f1f27652_1972d301\System.Runtime.dll' 找不到
我不会手动添加此参考。 Roslyn 似乎是在任意添加此引用。我尝试在我们应用的 bin 文件夹中添加对 System.Runtime.dll 的引用,但问题并没有消失。
我已在此处记录了与 repo 的错误,但没有响应: https://github.com/dotnet/roslyn/issues/24630
还有其他人看到过这个错误吗?有解决方法吗?为什么编译器要在这个路径上寻找 System.Runtime.dll?为什么它不直接使用我们 bin 文件夹中的 DLL?
【问题讨论】:
标签: c# .net dll code-generation roslyn