C# CodeDom的AccessDenied(Win32.Ressource)
我们有一个正在运行的IIS,我们在其中部署代码 现在我想动态生成一个.exe文件,并将其作为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
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.”=>找不到某些文件(从未见过)
谢谢拒绝访问的问题几乎总是因为池用户没有访问。OK,我找到了一个答案:谢谢