Reporting services SSRS 2008引用的程序集返回不正确的值

Reporting services SSRS 2008引用的程序集返回不正确的值,reporting-services,Reporting Services,我有一份SSRS报告引用了一个程序集。我对引用的程序集调用一个方法,该方法应该为我提供一个值。当我从控制台应用程序引用此程序集并调用该方法时,将返回正确的值。当我在SSRS中引用同一程序集并使用控制台应用程序中使用的相同参数调用该方法时,返回的值不正确。这毫无意义。为什么它在一种环境中表现为一种方式,而在SSRS中表现为另一种(不正确的)方式 我已尝试删除并重新引用程序集,删除.rdl.data文件,将程序集和(任何从属程序集)放入C:\Program Files(x86)\Microsoft

我有一份SSRS报告引用了一个程序集。我对引用的程序集调用一个方法,该方法应该为我提供一个值。当我从控制台应用程序引用此程序集并调用该方法时,将返回正确的值。当我在SSRS中引用同一程序集并使用控制台应用程序中使用的相同参数调用该方法时,返回的值不正确。这毫无意义。为什么它在一种环境中表现为一种方式,而在SSRS中表现为另一种(不正确的)方式

我已尝试删除并重新引用程序集,删除.rdl.data文件,将程序集和(任何从属程序集)放入C:\Program Files(x86)\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblys文件夹


有什么建议吗?

这个值可能会受到32位与64位计算的影响吗?这可能是造成差异的原因。

确保程序集是.net 3.5。我没有看到不正确的值,但在使用带有SSR的.net 4.0自定义数据提供程序时,我看到了类型不匹配。这并不是我遇到的问题,但你的帖子让我以不同的思维方式思考,这导致我最终发现了问题。事实证明这是与安全相关的。您可能应该准确地发布您的解决方案,以便下一个遇到类似问题的人可能会找到它。