Merhaba Arkadaşlar,
Bir çoğumuz web sayfalarımızda MSReportviewer kullanıyoruz. Çalışmalarımız bitip sayfamızı publish etmek istediğimizde bazı sorunlar ortaya çıkıyor
Örneğin developing esnasında hata almazken publish sonrasında şu tarz bir hata almamız mümkün
"The report definition is not valid. Details: Data at the root level is invalid. Line 1, position 1"
veya
"Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Sistem belirtilen dosyayı bulamıyor."
Yada bu hataları vermemesine rağmen sayfa bekliyor bekliyor ve gelmiyor.
Bu problemler üzerinden gelmek için aşağıda ki adımları uyguluyoruz.
1- İlk olarak client makinalarımıza gerekli Report Viewer Redistributable kurulumlarını yapıyoruz. VS 2008 için kurulum dosyasını buradan, VS2005 için ise buradan indirebilirsiniz.
Eğer bu adım sonuç vermezse development yaptığınız bilgisayarda ki C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer altındaki dll lerin tamamını projenin bin klasörü altına taşıyınız.
2- Publish işleminde "Allow this precompiled site to be updatable" seçili ise ekstra bir şey yapmamıza gerek yok. Ama eğer seçili değilse publish işleminden sonra source kodlarımızdaki rdlc uzantılı rapor dosyalarımızı publish ettiğimiz yerdeki rapor dosyalarının üzerine kopyalamamız gerekiyor.
Ben bu işlemlerden sonra herhangi bir hata almadan çalıştım. Umarım sizinde işinize yarar.
Kolay gelsin
b74e0be4-f897-441b-9c7e-60ac75c70fed|1|1.0