1

我在 DEV 服务器上安装并运行了一个应用程序。我现在需要将它安装在另一台服务器 QA 上,但出现此错误:

System Update Required

Unable to install or run the application. The application requires that assembly
Microsoft.AnalysisServices.AdomdClient Version 11.0.0.0 be installed into the 
Global Assembly Cache (GAC) first.

Please contact your system administrator.

我已经从 Microsoft 站点安装了 ADOMD.NET 客户端,但仍然出现错误。我不认为它正在安装版本 11。我注意到机器没有相同的规格,QA(目标服务器)上的 SQL 2005 和 DEV 服务器上的 SQL 2008(以前的安装)。

有谁知道这是什么原因?我是否需要在 QA 服务器上升级到 SQL 2008 才能安装版本 11?我可以在项目中添加一个引用,以便在目标机器上不需要它吗?

4

1 回答 1

0

所以这里是解决方案:

这个项目(B)正在引用另一个项目(A)(解决方案中大约有 10 个项目)。

它引用的项目(A)在其引用文件夹中使用了 Microsoft.AnalysisServices.AdomdClient (以及其他一些)。

为了解决这个问题,我添加了对我正在处理的项目(B)的引用,方法是从另一个项目的(A)参考文件夹中添加它们,从而将它们放在这个项目(B)的参考文件夹中。

您还需要访问新添加的引用的属性(在项目 B 中)并将“复制本地”设置为 true,以便在发布时将其添加到项目中,因此不需要像现在这样将其安装在目标环境中应用程序设置文件的一部分。

希望这是有道理的,如果您有类似的问题并且有任何不清楚的地方,请告诉我:)

于 2014-01-30T12:24:05.267 回答