Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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
.net 有人遇到过这样的问题吗;无法加载文件或程序集';aspnet_编译器。。。未能授予执行“命令”的权限;?_.net_Compiler Construction_Nant - Fatal编程技术网

.net 有人遇到过这样的问题吗;无法加载文件或程序集';aspnet_编译器。。。未能授予执行“命令”的权限;?

.net 有人遇到过这样的问题吗;无法加载文件或程序集';aspnet_编译器。。。未能授予执行“命令”的权限;?,.net,compiler-construction,nant,.net,Compiler Construction,Nant,我在.NET3.5中遇到了一个奇怪的构建问题。编译器在尝试构建Web部署项目时崩溃 C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets(531,9):错误MSB6006:“aspnet\u compiler.exe”已退出,代码为-532459699 这导致: 无法加载文件或程序集“aspnet_编译器,版本=2.0.0.0,区域性=中性,PublicKeyToken=b03f

我在.NET3.5中遇到了一个奇怪的构建问题。编译器在尝试构建Web部署项目时崩溃

C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets(531,9):错误MSB6006:“aspnet\u compiler.exe”已退出,代码为-532459699

这导致:

无法加载文件或程序集“aspnet_编译器,版本=2.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。未能授予执行的权限。(来自HRESULT的异常:0x80131418)

Microsoft.WebDeployment.targets的该部分如下所示:

<AspNetCompiler 
      PhysicalPath="$(_AspNetCompilerSourceWebPath)"
      TargetPath="$(TempBuildDir)"
      VirtualPath="$(_AspNetCompilerVirtualPath)"
      Force="$(_Force)"
      Debug="$(DebugSymbols)"
      Updateable="$(EnableUpdateable)" 
      KeyFile="$(_FullKeyFile)" 
      KeyContainer="$(_AspNetCompilerKeyContainer)"
      DelaySign="$(DelaySign)" 
      AllowPartiallyTrustedCallers="$(AllowPartiallyTrustedCallers)" 
      FixedNames="$(_AspNetCompilerFixedNames)" 
      Clean="$(Clean)"
      MetabasePath="$(_AspNetCompilerMetabasePath)"
/>
我得到:

未处理的异常:System.IO.FileLoadException:无法加载文件或程序集“aspnet_编译器,版本=2.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。未能授予执行的权限。(来自HRESULT的异常:0x80131418)

文件名:“aspnet_编译器,版本=2.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”-->System.Security.XmlSyntaxException:无效语法

我可以很好地构建,直到我做了一个小的代码更改。我已还原更改,但仍会遇到此错误。其他团队成员可以构建完全相同的源

我尝试过的事情

  • 重新安装VS
  • 重新安装Web部署项目加载项
  • 重新启动
  • 南特大厦
  • 在VS中构建
  • 使用aspnet_compiler.exe从命令行生成

以前有人遇到过这种错误吗?我的下一步是重新格式化,除非我能找到其他东西来尝试。

尝试清除[Windows文件夹]\Microsoft.NET\Framework\2.0xxx\Temporary ASP.NET Files**文件夹-该文件夹有时会与GB的临时文件混在一起。此外,请检查您的网站是否使用模拟或备用安全帐户。如果是,请确保将上述文件夹的写入和执行perms授予模拟帐户。

尝试清除[Windows文件夹]\Microsoft.NET\Framework\2.0xxx\Temporary ASP.NET Files**文件夹-该文件夹有时会与GB的临时文件混在一起。此外,请检查您的网站是否使用模拟或备用安全帐户。如果是,请确保您将上述文件夹的写入和执行perms授予模拟帐户。

在nant中运行完整生成后,我终于能够通过以下方式进行生成:

nant build

我想我以前试过这个。不管怎样,它现在可以工作了——不,这要感谢错误消息。我想我的MyProject的nant配置缺少依赖项或其他东西。

在nant中运行完整构建后,我终于能够通过以下方式构建:

nant build

我想我以前试过这个。不管怎样,它现在可以工作了——不,这要感谢错误消息。我想我的项目的nant配置缺少依赖项或其他东西。

我因为另一个原因遇到了同样的问题。
我在我的web.config文件中模拟了另一个用户,这不适合访问某些目录,删除此配置已修复。

我因其他原因遇到相同的问题。
我在我的web.config文件中模拟了另一个用户,这不适合访问某些目录,删除此配置已修复。

我忘记了临时文件。我清除了它们并重试,但仍然无法生成。您是否检查了身份验证/模拟设置?有一次,我在一个web应用程序中遇到了类似的问题,这是因为我的网站模拟了一个低特权域帐户,该帐户没有永久编译权限。该项目使用表单身份验证。我忘记了临时文件。我清除了它们并重试,但仍然无法生成。您是否检查了身份验证/模拟设置?我曾经遇到过一个与web应用程序类似的问题,这是因为我的网站模拟了一个低特权域帐户,该帐户没有perms to Compiler。该项目使用表单身份验证。