知道为什么我会获得此拒绝访问权限的异常吗?
我正在从Visual Studio部署一个非常基本的BizTalk 2009项目。
错误部署:
访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))错误DEPLOY:at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag flags,String manifestFilePath,FusionInstallReference referenceData) 在Microsoft.BizTalk.Gac.Gac.InstallAssembly(String assemblyPathname,Boolean force)
在Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall(String assemblyLocation)
at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String server,String database,String assemblyPathname,String applicationName)
at Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean redeploy,String server,String database,String assemblyPathname,String group,String applicationName,ApplicationLog log)错误部署:未指定的例外:“
访问被拒绝。 (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))“访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
错误DEPLOY:访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
:PerformingEndChangeRequestsWithRollBack
错误DEPLOY:无法添加资源。某些资源的更改请求失败。 BizTalkAssemblyResourceManager无法完成结束类型更改请求。访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
答案 0 :(得分:23)
使用运行方式 - > Visual Studio管理员。您必须具有管理员权限才能部署BizTalk程序集(因为它们部署到GAC)。