来自CompileAssemblyFromSource的System.PlatformNotSupportedException

钦卡

因此,在做一个小项目时,为了优化起见,我需要将一些文本文件编译为可执行文件。当我运行应该编译该文件的代码时,它停止了运行,并在CompileAssemblyFromSource上给了我该异常。在研究了一些潜在的修复程序之后,我意识到对于导致此问题的原因以及如何解决该问题,我一无所知。给定异常的起源,我所使用的某种东西的版本显然与CompileAssemblyFromSource不兼容,但是出现了问题,我不知道什么没有兼容的版本,而且我不确定如何实际应用对其进行修复。

注意:我确定.NET网络版本,.NET或.NET Core都不会,因为我已经检查了它们的版本,并且它似乎与CAFS兼容。所以我很困惑。

如果有帮助,这就是我用来创建可执行文件的代码。

var csc = new CSharpCodeProvider();
var parameters = new CompilerParameters(new[] { "mscorlib.dll", "System.Core.dll" }, path, true);
parameters.GenerateExecutable = true;

var code = File.ReadAllText(@"C:\Users\user\source\repos\M-KDTEA_main\M-KDTEA_main\keys\en-us\en-us_ekey.txt");
var results = csc.CompileAssemblyFromSource(parameters, code);

提前谢谢了!

贝威

我遇到了将旧应用程序移植到dotnet core的同一问题。
这是因为在dotnet“经典”中可用的CodeDom编译器不适用于dotnet核心。
但是,您可以使用roselyn编译器来做类似的工作。
我能够按照本文(由CSharp替换VisualBasic)使我的应用程序正常工作,该文章利用roselyn分析器API在运行和加载程序集上构建代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

System.PlatformNotSupportedException:'该平台不支持Windows Principal功能。

来自分类Dev

语音识别PlatformNotSupportedException

来自分类Dev

语音识别PlatformNotSupportedException

来自分类Dev

Xamarin领域PlatformNotSupportedException

来自分类Dev

PlatformNotSupportedException:此平台不支持Microsoft.Data.SqlClient

来自分类Dev

使用DeploymentM属性使用AutoMapper进行单元测试不起作用-PlatformNotSupportedException

来自分类Dev

Windows 服务 PlatformNotSupportedException 上的 WCF Windows Server 2012 R2

来自分类Dev

CompileAssemblyFromSource +混淆=不起作用

来自分类Dev

来自System.Net.HttpClient的响应

来自分类Dev

IIS下找不到CSharpCodeProvider CompileAssemblyFromSource文件

来自分类Dev

IIS下找不到CSharpCodeProvider CompileAssemblyFromSource文件

来自分类Dev

CodeDom.CompileAssemblyFromSource引发奇怪的错误

来自分类Dev

IntelliJ IDEA Terminal从System带来自己的颜色?

来自分类Dev

python +如何打印来自os.system的值

来自分类Dev

System.USB:来自设备的串行端口

来自分类Dev

来自NuGet的System.Data.SQLite,互操作dll未复制到输出目录

来自分类Dev

Linux:来自内存密集型进程的system()无需派生

来自分类Dev

Angular2和Express-来自system.src.js的Traceur 404(未找到)

来自分类Dev

使用来自父 TPL 任务的上下文补充/覆盖 System.Diagnostic.Trace 消息

来自分类Dev

未处理的异常:来自 HRESULT 的 System.BadImageFormatException 异常:0x8007000B

来自分类Dev

C# WinForms:仅来自 Timer.ElapsedEventHandler 的 System.InvalidCastException

来自分类Dev

有没有办法得到 System.out.print(); 来自 For 循环的值;

来自分类Dev

C#将来自NeGet的SimpleTCPIP与VS 2019编译错误一起使用System.Net.IPAddrerss.Parse()

来自分类Dev

使用VBCodeProvider()。CompileAssemblyFromSource在C#中构建VB程序集,但无法访问VB代码中的函数

来自分类Dev

Postsharp引发System.Runtime.InteropServices.COMException(0x8013141C):找不到强名称密钥容器。(来自HRESULT的异常:0x8013141C)

来自分类Dev

来自共享驱动器的C#System.IO.File.Copy可在localhost上运行,但在服务器上拒绝对该路径的访问

来自分类Dev

来自Ubuntu的u和来自Mint的g

来自分类Dev

来自特定子对象来自对象

来自分类Dev

当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

Related 相关文章

  1. 1

    System.PlatformNotSupportedException:'该平台不支持Windows Principal功能。

  2. 2

    语音识别PlatformNotSupportedException

  3. 3

    语音识别PlatformNotSupportedException

  4. 4

    Xamarin领域PlatformNotSupportedException

  5. 5

    PlatformNotSupportedException:此平台不支持Microsoft.Data.SqlClient

  6. 6

    使用DeploymentM属性使用AutoMapper进行单元测试不起作用-PlatformNotSupportedException

  7. 7

    Windows 服务 PlatformNotSupportedException 上的 WCF Windows Server 2012 R2

  8. 8

    CompileAssemblyFromSource +混淆=不起作用

  9. 9

    来自System.Net.HttpClient的响应

  10. 10

    IIS下找不到CSharpCodeProvider CompileAssemblyFromSource文件

  11. 11

    IIS下找不到CSharpCodeProvider CompileAssemblyFromSource文件

  12. 12

    CodeDom.CompileAssemblyFromSource引发奇怪的错误

  13. 13

    IntelliJ IDEA Terminal从System带来自己的颜色?

  14. 14

    python +如何打印来自os.system的值

  15. 15

    System.USB:来自设备的串行端口

  16. 16

    来自NuGet的System.Data.SQLite,互操作dll未复制到输出目录

  17. 17

    Linux:来自内存密集型进程的system()无需派生

  18. 18

    Angular2和Express-来自system.src.js的Traceur 404(未找到)

  19. 19

    使用来自父 TPL 任务的上下文补充/覆盖 System.Diagnostic.Trace 消息

  20. 20

    未处理的异常:来自 HRESULT 的 System.BadImageFormatException 异常:0x8007000B

  21. 21

    C# WinForms:仅来自 Timer.ElapsedEventHandler 的 System.InvalidCastException

  22. 22

    有没有办法得到 System.out.print(); 来自 For 循环的值;

  23. 23

    C#将来自NeGet的SimpleTCPIP与VS 2019编译错误一起使用System.Net.IPAddrerss.Parse()

  24. 24

    使用VBCodeProvider()。CompileAssemblyFromSource在C#中构建VB程序集,但无法访问VB代码中的函数

  25. 25

    Postsharp引发System.Runtime.InteropServices.COMException(0x8013141C):找不到强名称密钥容器。(来自HRESULT的异常:0x8013141C)

  26. 26

    来自共享驱动器的C#System.IO.File.Copy可在localhost上运行,但在服务器上拒绝对该路径的访问

  27. 27

    来自Ubuntu的u和来自Mint的g

  28. 28

    来自特定子对象来自对象

  29. 29

    当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

热门标签

归档