我目前正在第一次试用BizTalk 2009。我绝不是BizTalk用户/专家。安装过程相当长,但遵循Microsoft的清单,所有安装都是正确的,在第一次尝试时没有出现问题。
我的问题似乎更加面向堆栈溢出,但我的猜测是,我有一个需要解决的系统配置问题。
安装(运行VMWare融合2.0) -所有软件从微软是试用版。我正在尝试通过几个示例教程和测试部署来向管理层提供建议。
我目前正在MSDN (链接 )上试用教程,到目前为止,一切都运行顺利。我能够毫无问题地建立解决方案。但是,在部署解决方案时,我收到了几条类似的错误消息(对于格式设置表示歉意,因为有很多消息):
错误1访问被拒绝。(除HRESULT: 0x80070005 (E_ACCESSDENIED)外) Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag标志处的错误2、字符串manifestFilePath、FusionInstallReference referenceData)在Microsoft.BizTalk.Deployment.BizTalkAssembly.GacInstall(String assemblyLocation处的Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String服务器、字符串数据库、字符串assemblyPathname、在Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean重新部署时,字符串服务器、字符串数据库、字符串assemblyPathname、字符串组、字符串applicationName、ApplicationLog日志)错误5添加资源失败(S)。某些资源的更改请求失败。BizTalkAssemblyResourceManager未能完成结束类型更改请求。访问被拒绝。( HRESULT: 0x80070005 (E_ACCESSDENIED)例外)0警告6程序集"EAIOrchestrations,Version=1.0.0.0,Culture=neutral,PublicKeyToken=c697d29deb225ec9“取决于运行时必须安装在全局程序集缓存中的下列程序集:组装"EAISchemas、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9”错误7程序集“EAIOrchestrations、Version=1.0.0.0、Culture=neutral,PublicKeyToken=c697d29deb225ec9“引用部署此程序集之前必须部署的下列程序集:程序集"EAISchemas、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9”错误8部署操作失败。"“程序集"EAIOrchestrations、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9“引用部署此程序集之前必须部署的下列程序集: Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(Boolean服务器上的程序集"EAISchemas、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9”错误9、String数据库、String assemblyPathname、String applicationName)、字符串服务器、字符串数据库、String assemblyPathname、String applicationName、String applicationName,ApplicationLog日志)错误10部署操作失败。"“程序集"EAIOrchestrations、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9“引用部署此程序集之前必须部署的下列程序集:程序集"EAISchemas、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9”错误11未能添加资源(S)。某些资源的更改请求失败。BizTalkAssemblyResourceManager未能完成结束类型更改请求。部署操作失败。"“程序集"EAIOrchestrations、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9“引用部署此程序集之前必须部署的下列程序集:程序集"EAISchemas、Version=1.0.0.0、Culture=neutral、PublicKeyToken=c697d29deb225ec9” 0 0
现在,乍一看,错误#2似乎出现了Visual和GAC的问题。我尝试手动将生成的.dlls安装到GAC中(在windows/程序集中进行复制),但没有成功。尽管我的用户帐户位于administrators组和所有BizTalk组中,但我无法安装dlls。
因此,之后我以管理员身份登录,并能够将dll复制到GAC中,并尝试重新部署解决方案(作为我自己的用户帐户),但是出现了相同的错误消息。我没有主意了。我确信,正如明显的错误消息代码指出的那样,E_ACCESSDENIED的权限很简单,我只是在内部对BizTalk不够熟悉,不足以尝试其他任何东西。
如有任何想法或解决方案,将不胜感激。谢谢!
发布于 2009-09-26 20:07:39
您需要以管理员身份运行visual studio:
Visual不允许在打开用户访问控制(UAC)功能的计算机上部署BizTalk项目,除非您以管理权限运行Visual。若要以管理权限运行Visual,请单击“开始”,指向“所有程序”,指向“Microsoft 2008”,右键单击“Microsoft 2008”,然后单击“以管理员身份运行”。
http://msdn.microsoft.com/en-us/library/dd210272(BTS.10).aspx
https://serverfault.com/questions/68759
复制相似问题