2011-02-14 67 views
8

我一直在與SSRS戰鬥一段時間,它超越了愚蠢。當我添加一個參照本發明的DLL(這是相同的解決方案的一部分)它使我只不過是SSRS 2008,自定義dll,文件沒有找到

[rsErrorLoadingCodeModule]錯誤 而加載代碼模塊: 「MyFile.MyClass.Code,版本= 1.0 .0.0, Culture = neutral,PublicKeyToken = null'。 詳細信息:無法加載文件或 程序集'MyFile.MyClass.Code, 版本= 1.0.0.0,Culture = neutral, PublicKeyToken = null'或其某個 依賴項之一。系統找不到 指定的文件。

我試着打該解決方案的配置,告訴它調試源是在其他位置,將文件複製到約50個不同的位置(未GAC,是不可能的),在運行Visual Studio 2008爲管理員,所有的愚蠢你可以想到的東西......沒有什麼,每次都有同樣的錯誤。

任何想法?

回答

0

您可能需要添加對MyFile程序集自身引用的程序集的引用。因此,例如,如果MyFile引用System.IO,則可能需要將該dll引用明確添加到報告中。

1

我在ssrs-2005上遇到了類似的錯誤。

只需手動將您的dll複製到以下報表服務器文件夾:「C:\ Program Files \ Microsoft SQL Server \ MSSQL.2 \ Reporting Services \ ReportServer \ bin」,一切都應該正常工作。

6

這是實際的正確答案..我現在必須與這兩次作鬥爭,並沒有足夠的文件記錄它第一次認爲這是一次性的事情。

將它放入SQL Server Bin文件夾是爲服務器。發展擺在Visual Studio中的文件夾的副本,

類似: C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies

或Windows 7 64位 C:\ Program Files文件(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PublicAssemblies

+0

謝謝!一段時間以來,我一直在抨擊我的頭! – 2015-04-30 10:45:57

0

對於那些在導入System.Data.SqlClient的自定義dll時遇到問題的人,我在rssrvpolicy.config文件中發現了以下絕對必需的提示:

簡短和骯髒的答案:更改Pe對於CodeGroup 「Report_Expressions_Default_Permissions」,從 「執行」到「FullTrust」的rmissionSetName屬性。

我希望這可以幫助別人。