2015-09-21 24 views
7

Dahili Microsoft.TeamFoundation.Client ve Microsoft.TeamFoundation.WorkItemTracking.Client öğelerini içeren bir özel kitaplık (CodeLibrary) oluşturdum.SSRS raporlarında özel kitaplıklar eklerken dosya veya derleme hatası yüklenemedi

Bu özel Dll codelibrary.dll, SSRS raporuma ekledim. ve

=codelibrary.codefunction.GetValue(1000) 

codefunction saha birinin ekspresyon sınıfıdır ve GetValue yöntemidir.

Raporu önizlerken, "Kod modülü yüklenirken hata oluştu:" CodeLibrary, Sürüm = 1.0.0.0, Culture = neutral, PublicKeyToken = null ". Dosya veya derleme yüklenemedi 'CodeLibrary, Sürüm1. 0.0.0, Culture = neutral, PublicKeyToken = null 'veya bağımlılıklarından biri. Sistem belirtilen dosyayı bulamıyor. "

Ben VS2013 kullanıyorum

, ben yolu C özel kütüphane DLL yerleştirdik : \ Program Files \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies WPF uygulaması ile özel kütüphane test ettik

ve iyi çalışıyor.

Bu hatanın nedenini anlayamıyorum.

cevap

1

Sen ReportServer \ Bin klasörü eski için özel kütüphane kopyalamak olmalıdır: C: \ Program Files \ Microsoft SQL Server \ MSRS10_50.R2 \ Reporting Services \ ReportServer \ bin

Sonra ReportServer içinde rssrvpolicy.config değiştirmek klasör, "$ Codegen $" bulmak ve aşağıdaki kodu Bundan sonra

<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" 
/> 

ekleyin Servis Configuration Manager Raporlama gelen durdurun ve Başlat Raporlama Hizmeti.

Bu yardımın umarım.

3

rssrvpolicy.config dosyasını değiştirmek zorunda değildim. aşağıdaki yollara özel dll eklendi ve işe yaradı:

C: \ Program Files Microsoft Visual Studio \ (x86) 12.0 \ Common7 \ IDE \ PublicAssemblies C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies C: \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ visual studio 2015 yılında bin

+1

SQL Server 2016 ve Visual studio 2015 durumunda aynı yol mu? –

4

\, ben dll kopyalamak zorunda ReportServer:

C: \ Program Dosyaları (x86) \ MSBuild \ 14.0 \ Bin

İlgili konular