我目前正在尝试BizTalk 2009第一次。 我绝不是BizTalk用户/专家。 安装过程相当漫长,但坚持微软清单,一切安装正确,没有问题的第一次尝试。
我的问题似乎是更多的面向计算机的,但我的猜测是,我有一个系统configuration问题,需要解决。
安装程序(运行VMWare Fusion 2.0) – 所有来自Microsoft的软件都是试用版。 我正在尝试通过几个示例教程和testing部署来向pipe理层提出build议。
我目前正在试用MSDN上的教程( 链接 ),到目前为止一切工作顺利。 我已经能够build立没有问题的解决scheme。 但是当谈到部署解决scheme的时候,我得到了几个类似的错误消息(格式化的道歉因为有很多消息):
Error 1 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Error 2 at Microsoft.BizTalk.Gac.Fusion.IAssemblyCache.InstallAssembly(AssemblyCacheInstallFlag(stringassemblyLocation)Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(Microsoft.BizTalk.Gac.Gac.InstallAssembly(stringassemblyPathname,布尔力)上的标志,stringmanifestFilePath,FusionInstallReference referenceData)string服务器,string数据库,stringassemblyPathname,stringapplicationName)在Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(布尔redeploy,string服务器,string数据库,stringassemblyPathname,string组,stringapplicationName,ApplicationLog日志)
Error 5 Failed to add resource(s). Change requests failed对于一些资源。 BizTalkAssemblyResourceManager未能完成结束types更改请求。 访问被拒绝。 (从HRESULTexception:0x80070005(E_ACCESSDENIED))0 0
Warning 6 Assembly "EAIOrchestrations, Version=1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“取决于必须安装在全局程序集caching中以便运行时才能成功的以下程序集:程序集”EAISchemas,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“
Error 7 Assembly "EAIOrchestrations, Version=1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“在部署该程序集之前引用了以下必须部署的程序集:程序集”EAISchemas,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“
Error 8 Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,PublicKeyToken = c697d29deb225ec9“引用在部署此程序集之前必须部署的以下程序集:程序集”EAISchemas,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“
Error 9 at Microsoft.BizTalk.Deployment.BizTalkAssembly.PrivateDeploy(String服务器,string数据库,stringassemblyPathname,stringapplicationName)在Microsoft.BizTalk.Deployment.BizTalkAssembly.Deploy(布尔redeploy,string服务器,string数据库,stringassemblyPathname,string组,stringapplicationName,ApplicationLog日志)
Error 10 Deploy operation failed. "" Assembly "EAIOrchestrations, Version=1.0.0.0, Culture=neutral,PublicKeyToken = c697d29deb225ec9“引用在部署此程序集之前必须部署的以下程序集:程序集”EAISchemas,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“
Error 11 Failed to add resource(s). Change requests failed对于一些资源。 BizTalkAssemblyResourceManager未能完成结束types更改请求。 部署操作失败。 “Assembly”EAIOrchestrations,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9“引用下面的程序集,在部署该程序集之前必须部署:程序集”EAISchemas,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = c697d29deb225ec9 “
0 0
现在,乍一看看错误#2,Visual Studio和GAC似乎有问题。 我试图手动安装生成的.dlls到GAC(复制在Windows /程序集)没有运气。 即使我的用户帐户在pipe理员组和所有BizTalk组中,我也无法安装dll。
因此,之后我以pipe理员身份login,并能够将dll复制到GAC中,并尝试重新部署解决scheme(作为我自己的用户帐户),但出现了相同的错误消息。 我没有想法。 我确定这是一个简单的权限,因为明显的错误消息代码指出E_ACCESSDENIED,我只是不太熟悉BizTalk内部足以尝试其他任何东西。
任何想法或解决scheme将不胜感激。 谢谢!
您需要以pipe理员身份运行visual studio:
除非使用pipe理权限运行Visual Studio,否则Visual Studio不允许在启用了用户访问控制(UAC)function的计算机上部署BizTalk项目。 要以pipe理权限运行Visual Studio,请单击“开始”,指向“所有程序”,指向“Microsoft Visual Studio 2008”,右键单击“Microsoft Visual Studio 2008”,然后单击“以pipe理员身份运行”。
http://msdn.microsoft.com/en-us/library/dd210272(BTS.10).aspx