我在Web应用程序上有一个内部报告,当我浏览到本地时,它会按预期显示。我正在使用rdlc
和xsd
标准apsx
网页来呈现报告。
我现在已经部署到我的登台服务器,当我尝试浏览到显示报告的页面时,我得到:
An unexpected error occurred in Report Processing.
Could not load file or assembly 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
在本地,我Microsoft.SqlServer.Types
通过浏览到以下位置添加了对的引用:
C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.SqlServer.Types \ 11.0.0.0__89845dcd8080cc91
我将其设置为Copy Local
并可以.dll
在登台服务器的bin文件夹中看到,但是我仍然收到错误消息。
出于兴趣,我.dll
从本地计算机上复制了,并通过ftp将其ftp到登台服务器以及bin文件夹。然后,它开始工作,直到我再次进行提交为止,直到擦除了bin文件夹并返回了错误。
好像它的版本Microsoft.SqlServer.Types
在登台服务器的OS上已经过时了吗?
这里发生了什么?
one of its dependencies
如果您确定dll位于bin文件夹中,则可能正在寻找它。
您是否尝试过删除引用并添加以下NuGet软件包,而不是从GAC引用?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句