我們在sql server 2005上有一個reportserver,它以前一直在研究計算機X,我們用計算機Y替換它。計算機X只有一個默認的sql實例作爲我們的測試環境,機器Y是具有2個sql實例的新機器Y \ TEST和Y \ DEV。兩臺機器都運行Windows Server 2003,兩臺機器都與報表服務器一起安裝了Sql Server 2005ReportServer 2005自定義程序集錯誤
我們目前還沒有在DEV實例上對TEST實例做過任何工作。報告服務器爲TEST安裝。 SSRS以前在X機器上按照預期工作,並在Y \ TEST上工作,報告不使用任何自定義代碼。但是對於一些報告,我們正在加載自定義程序集本地化。該組件目前存在於服務器上的以下文件夾:
- C:\ Program Files文件\微軟的Visual Studio 8 \ Common7 \ IDE \ PublicAssemblies
- C:\ Program Files文件\微軟的Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies
- C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL.2 \ Reporting Services的\的ReportServer \ BIN
另外在的rssrvpolicy.config,爲Report_Expressions_Def項ault_Permissions已從執行更改爲FullTrust(儘管在機器X上這不是必需的)。
當試圖通過Web界面向RDL文件上傳,我們得到以下錯誤:
加載時出錯代碼模塊:「本地化版本= 1.0.0.0,文化=中立,公鑰= e302ddd55ecd694a 」。詳細信息:無法加載文件或程序集「本地化,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = e302ddd55ecd694a」或其某個依賴項。該系統找不到指定的文件。 (rsErrorLoadingCodeModule)獲取聯機幫助
自定義代碼的第14行存在錯誤:[BC30451]未聲明名稱'本地化'。 (rsCompilerErrorInCode)獲取在線幫助
有沒有人知道有其他可能出錯的地方?
感謝您的幫助,似乎dll實際上是在錯誤的bin文件夾中,我有2個報告服務實例。 – user752083
沒問題。很高興我能幫上忙。 –