将Click Once应用程序安装到另一台服务器会出现“需要更新系统”错误,Microsoft.AnalysisServices.AdomdClient版本11.0.0.0

时间:2014-01-06 14:32:51

标签: c# sql-server-2008 sql-server-2005 installation adomd.net

我在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?我可以在项目中添加引用,以便在目标计算机上不需要它吗?

1 个答案:

答案 0 :(得分:0)

所以这是解决方案:

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

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

为了解决这个问题,我添加了对项目(B)的引用,我正在从其他项目的(A)引用文件夹中添加它们,从而将它们放在这个项目(B)引用文件夹中。

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

希望这是有道理的,如果你有类似的问题,请告诉我,任何事情都不清楚:)