2015-09-21 9 views
7

dlls Microsoft.TeamFoundation.ClientおよびMicrosoft.TeamFoundation.WorkItemTracking.Clientを内部的に参照するカスタムライブラリ(CodeLibrary)を作成しました。SSRSレポートでカスタムライブラリを追加する際にファイルまたはアセンブリエラーを読み込めませんでした

このカスタムDll codelibrary.dllをSSRSレポートに追加しました。フィールドの1つの表現は、

=codelibrary.codefunction.GetValue(1000) 

のように表現され、GetValueはメソッドです。

「コードモジュールの読み込み中にエラーが発生しました: 'CodeLibrary、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'」というエラーメッセージが表示されます。 0.0.0、Culture = neutral、PublicKeyToken = null 'またはその依存関係の1つ。指定されたファイルが見つかりません。私は、WPFアプリケーションとカスタムライブラリをテストしているの\ Program Files \ MicrosoftのVisual Studio 12.0 \ Common7 \ IDEの\ PrivateAssemblies

私はVS2013を使用しています

、私はパスで CをカスタムライブラリのDLLを配置していますそれはうまく動作します。

このエラーの原因を突き止めることはできません。

答えて

1

あなたは、レポートサーバー\ Binフォルダを元にカスタムライブラリをコピーする必要があります。C:\ Program Files \ Microsoft SQL Serverの\ MSRS10_50.R2 \ Reporting Servicesの\レポートサーバー\ binに

はその後レポートサーバーでrssrvpolicy.configを変更しますフォルダ、「$ CODEGEN $」を見つけると、その、停止および開始は、サービス構成マネージャを報告からサービスを報告した後、次のコード

<CodeGroup 
    class="UnionCodeGroup" 
    version="1" 
    PermissionSetName="FullTrust" 
    Name="CoDeMagSample" 
    Description="CoDe Magazine Sample. "> 
    <IMembershipCondition 
     class="UrlMembershipCondition" 
     version="1" 
     Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.R2\Reporting Services\ReportServer\bin\YOURLIBRARY.dll" 
/> 

を追加します。

このヘルプが必要です。

3

rssrvpolicy.configファイルを変更する必要はありませんでした。 私は次のパスにカスタムDLLを追加し、それが働いた:

C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの12.0 \ Common7 \ IDE \ PublicAssemblies C:\プログラムファイル(x86の)\マイクロソフトのVisual Studioを12.0 \ Common7 \ IDE \ PrivateAssemblies C:\ Program Files \ MicrosoftのSQLサーバ\ MSRS11.MSSQLSERVER \ Reporting Servicesの\レポートサーバーの\ binに

+1

SQL Server 2016とVisual Studio 2015の場合は同じパスですか? –

4

のVisual Studio 2015では、私はにdllファイルをコピーする必要がありました:

C:¥Program Files¥x86¥MSBuild¥14.0¥Bin

関連する問題