我在.NET 3.5中遇到了一個奇怪的構建問題。編譯器在嘗試構建Web部署項目時崩潰。有沒有人遇到過:「無法加載文件或程序集」aspnet_compiler ...無法授予執行權限「?
C:\ Program Files文件\的MSBuild \微軟\ WebDeployment \ 9.0 \ Microsoft.WebDeployment.targets(531,9):用代碼-532459699退出 「aspnet_compiler.exe」:錯誤MSB6006。
導致:
無法加載文件或程序集 'aspnet_compiler,版本= 2.0.0.0,文化=中性公鑰= 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)"
/>
如果我嘗試:
aspnet_compiler.exe -errorstack -v /MyProject -p C:\MyProject -f -c -d .\TempBuildDir\
我得到:
未處理的異常:System.IO.FileLoadException:無法加載文件或程序集'aspnet_compiler,Ve rsion = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依賴項之一。無法授予執行權限。 (異常來自HRESULT:0x80131418)
文件名:'aspnet_compiler,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'---> System.Security.XmlSyntaxException:語法無效。
我可以建立良好,直到我做了一個小的代碼更改。我已經恢復了這一改變,但我仍然遇到這個錯誤。其他團隊成員可以構建完全相同的源代碼。
事情我已經試過
- 重新安裝VS
- 重新安裝Web部署項目插件
- 從命令重新啓動
- 建設與惡性
- 大廈VS
- 大廈用aspnet_compiler.exe行
有沒有人遇到過這種類型的錯誤?我的下一步是重新格式化,除非我能找到別的東西去嘗試。
我忘了臨時文件。我將它們清理出來並再次嘗試,但仍然無法建立。 – EndangeredMassa 2009-06-04 14:42:57