我有一个问题,CodeDom编译器可以使用自定义配置编译c#代码,例如x64位或x86位。默认情况下,它使用“任何CPU”配置将c#代码编译为.exe。编译c#代码:…
尝试设置 CompilerOptions 这条路
CompilerOptions
parameters.CompilerOptions = "-platform:anycpu32bitpreferred";
使用此链接中的参数
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/platform-compiler-option
附: CSharpCodeProvider 使用 csc.exe
CSharpCodeProvider
csc.exe
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe