/ / एसएसआरएस रिपोर्ट व्यूअर को स्थापित करना और चलाना - रिपोर्टिंग-सेवाएं, आईआईएस -7, एसएसआरएस -2008

एसएसआरएस रिपोर्ट व्यूअर स्थापित करना और चलाना - रिपोर्टिंग-सेवाएं, आईआईएस -7, एसएसआर -2008

मेरे पास एक सरल .NET 4.0 वेब फ़ॉर्म ऐप है जो Microsoft.ReportViewer नामस्थान का संदर्भ देता है:

<%@ Register assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

किसी पृष्ठ पर एक साधारण रिपोर्ट व्यूअर नियंत्रण के साथ:

<rsweb:ReportViewer runat="server" ProcessingMode="Remote"></rsweb:ReportViewer>

परियोजना C: प्रोग्राम फाइल्स ...... Microsoft.eportViewer.dll में dll का संदर्भ देती है। वर्तमान में प्रोजेक्ट कंपाइल पर .dll to bin को कॉपी नहीं करने के लिए सेट है।

तैनाती के दौरान, क्या मुझे निर्माण को बदलना चाहिएक्रिया को = true पर कॉपी करें, और बिन निर्देशिका से सभी .dll फ़ाइलों को कॉपी करें या क्या मुझे इसके मूल स्थान से ReportViewer dll की प्रतिलिपि बनाना चाहिए? इसके अलावा, क्या मुझे सर्वर पर कुछ इंस्टॉलेशन चलाने की आवश्यकता होगी (Windows Server 2008, IIS7) ?

यह केवल dll (किसी भी स्थान से) पर कॉपी करके काम करता प्रतीत होता है। लेकिन, मुझे यकीन नहीं है कि सामान्य तैनाती विधि क्या है।

उत्तर:

जवाब के लिए 2 № 1

एक दो विकल्प हैं।

  1. आपने जैसा कहा, वैसा कर सकते हैं और सेट कर सकते हैं Copy Local सेवा मेरे true। यह करेगा DLL को अपने बिन फ़ोल्डर में कॉपी करें।
  2. आप ऐसा कर सकते हैं अपने ग्लोबल असेंबली कैश में DLL रजिस्टर करें (GAC)। इसके लिए आवश्यक है कि आपके पास सर्वर तक पहुंच हो।

मेरे लिए चुनाव सर्वर के नियंत्रण के लिए नीचे आता है और कितने प्रोजेक्ट आपके सर्वर पर उस DLL का उपयोग करेंगे।