Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CodeDom的AccessDenied(Win32.Ressource)_C#_Asp.net Mvc_Iis - Fatal编程技术网

C# CodeDom的AccessDenied(Win32.Ressource)

C# CodeDom的AccessDenied(Win32.Ressource),c#,asp.net-mvc,iis,C#,Asp.net Mvc,Iis,我们有一个正在运行的IIS,我们在其中部署代码 现在我想动态生成一个.exe文件,并将其作为FileResult返回,这就是我需要CodeDomProvider的地方 代码示例: CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp"); CompilerParameters parameters = new CompilerParameters(); parameters.Referenced

我们有一个正在运行的IIS,我们在其中部署代码

现在我想动态生成一个.exe文件,并将其作为
FileResult
返回,这就是我需要
CodeDomProvider
的地方

代码示例:

CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp");
    CompilerParameters parameters = new CompilerParameters();
    parameters.ReferencedAssemblies.AddRange(
    new string[] {
            @"assembly..."
    });
   parameters.GenerateExecutable = true;
我收到2个错误(
CompilerResults results=codeProvider.CompileAssemblyFromSource(参数,sb.ToString())
):

  • “错误CS1567:Fehler beim Generieren der Win32 Ressource:Zugriff verweigert”=>访问被拒绝,Win32.Ressource
  • “警告CS1610:Die temporäre Datei'c:\Windows\System32\inetsrv\someFile.TMP',Die für Die Win32 standardsource verwendet wird,kann nicht gelöscht werden--Das System kann Die angegebene Datei nicht finden.”=>找不到某些文件(从未见过)
在服务器端使用CodeDom时,我是否遗漏了什么,或者应该注意什么(此代码适用于控制台应用程序)


谢谢

拒绝访问的问题几乎总是因为池用户没有访问。OK,我找到了一个答案:谢谢