gpt4 book ai didi

c# - CompileAssemblyFromDom 抛出拒绝访问异常

转载 作者:行者123 更新时间:2023-11-30 14:59:25 29 4
gpt4 key购买 nike

代码:

using (var codeProvider = new CSharpCodeProvider())
{
var compilerParameter = new CompilerParameters(
_assemblies, assemblyName, false)
{
GenerateInMemory = true,
CompilerOptions = "/optimize"
};

var compilerResults = codeProvider.CompileAssemblyFromDom(
compilerParameter, templateResults.Select(r => r.GeneratedCode)
.ToArray());
}

它抛出异常:CS1567 生成 Win32 资源时出错:访问被拒绝。

这是什么意思?

最佳答案

我得到这个工作。问题是 assemblyName 是文件名而不是路径,所以我改变了

assemblyName = Path.Combine(Path.GetTempPath(), assemblyName);

它开始工作了!

关于c# - CompileAssemblyFromDom 抛出拒绝访问异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816449/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com