2011-03-08 11 views
8

का उपयोग करने वाले WinForms ऐप को तैनात करने में समस्याएं मैंने विजुअल स्टूडियो 2010 से WinForms एप्लिकेशन प्रकाशित किया है। यह .NET 4.0 का उपयोग करता है। प्रकाशन फलक में आवश्यक संवाद में मैंने .NET 4.0 क्लाइंट प्रोफ़ाइल और विंडोज इंस्टालर 3.0 का चयन किया। डिस्क के लिए आवेदन प्रकाशित करने के बाद, मैं इसे ग्राहक कंप्यूटर जो पहली बार स्थापित नेट ग्राहकों का प्रोफाइल चले गए और रिबूट के बाद यह निम्न त्रुटि संदेश दिया:Microsoft ReportViewer

स्थापित करें या आवेदन चलाने में असमर्थ। एप्लिकेशन को वैश्विक असेंबली कैश में असेंबली, Microsoft.ReportViewer.Common संस्करण 10.0.0 की आवश्यकता है।

इस संदेश के बाद स्थापना प्रक्रिया निकलती है। मैं अपने प्रोजेक्ट में .NET की रिपोर्ट का उपयोग कर रहा हूं (क्रिस्टल रिपोर्ट नहीं)। इस पर

+0

तो, क्या यह आपकी मदद करता है? – AEMLoviji

+0

मैंने एप्लिकेशन फ़ाइलों पॉपअप में शामिल करने के लिए पहले से ही अपनी स्थिति बदल दी है और यह अब क्लाइंट के कंप्यूटर पर काम कर रही है। यह कैसा है? –

उत्तर

10

आपको रिपोर्ट व्यूअर नियंत्रण को अलग से तैनात करना होगा।

MSDN पर अधिक जानकारी के लिए जांच: Deploying Reports and ReportViewer Controls

ReportViewer नियंत्रण पुनर्वितरण एक आत्म निकालने कि एक .msi और अन्य फ़ाइलों को भी शामिल ReportViewer.exe नाम की फ़ाइल है। आप नीचे दिए गए स्थान पर ReportViewer.exe पा सकते हैं:

%PROGRAMFILES%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.exe 

तुम भी download it from the Microsoft Download Center कर सकते हैं।

[। । । ]

का उपयोग कर रहे नियंत्रण का प्रकार निर्धारित करता है कि ReportViewer.exe कहां चलाना चाहिए।

  • ASP.NET अनुप्रयोगों के लिए, वेब सर्वर है कि आपके आवेदन को होस्ट करता है पर ReportViewer.exe चलाते हैं। यह सर्वर व्यवस्थापक द्वारा किया जाना चाहिए।

  • Windows के लिए आवेदन पत्र फॉर्म्स, ताकि वे अपने आवेदन के साथ स्वचालित रूप से स्थापित कर रहे हैं एक आवेदन शर्त के रूप में नियंत्रण शामिल हैं।

    • ओपन परियोजना गुण पेज: आप इस कदम को स्वचालित करने के बूटस्ट्रैपिंग अनुप्रयोग का उपयोग कर सकते हैं।

    • क्लिक करें प्रकाशित , और उसके बाद किसी और चीज की

    • करें माइक्रोसॉफ्ट विजुअल स्टूडियो 2010 रिपोर्ट व्यूअर, और फिर ठीक क्लिक करें।

    • एप्लिकेशन प्रकाशित करें।

आवेदन स्थापना के दौरान, एक जांच अगर ReportViewer पहले से स्थापित है यह देखने के लिए स्थानीय कंप्यूटर पर किया जाता है। यदि यह स्थापित नहीं है, तो सेटअप प्रोग्राम इंस्टॉल करेगा।

1

मुझे लगता है कि यह शायद एक नई वीएस2012 सुविधा है, लेकिन अब आप deploy Report Viewer (and the SQL Server CLR Types) with Forms/WPF click once installations कर सकते हैं।

  1. प्रोजेक्ट गुण पृष्ठ खोलें।
  2. प्रकाशित करें टैब पर क्लिक करें, और उसके बाद पूर्वापेक्षाएँ बटन क्लिक करें।
  3. माइक्रोसॉफ्ट विजुअल स्टूडियो 2012 रिपोर्ट व्यूअर, और एसक्यूएल सर्वर सीएलआर प्रकार का चयन करें, फिर ठीक क्लिक करें।
  4. सुनिश्चित करें कि घटक विक्रेता की वेबसाइट विकल्प से डाउनलोड की आवश्यकताएं जांच की गई हैं। यह एकमात्र समर्थित विकल्प है। फिर, ठीक क्लिक करें।
  5. विकल्प बटन पर क्लिक करें।
  6. परिनियोजन टैब में, एक परिनियोजन वेब पेज निर्दिष्ट करें और का चयन करें चेकबॉक्स प्रकाशित करने के बाद स्वचालित रूप से परिनियोजन वेब पेज उत्पन्न करें।
  7. ठीक क्लिक करें और एप्लिकेशन प्रकाशित करें।
0

डाउनलोड करें और इस यूआरएल से Microsoft रिपोर्ट व्यूअर 2012 रनटाइम CTP स्थापित ...

http://www.microsoft.com/en-in/download/details.aspx?id=27230

मैं एक ही समस्या थी, लेकिन उसके बाद से ऊपर स्थापित हल ...

धन्यवाद ...

0

मुझे महीनों के लिए एक ही समस्या थी, एक मशीन बिल्ली v.11 स्थापित (मैन्युअल रूप से कुछ घटक जोड़कर एस) और दूसरे में v.10 था (एमएस फ्रेमवर्क से ही), जब मैंने अपनी मशीन से प्रकाशित किया, तो उसने त्रुटि दी।
यहाँ
Nuget में, वहाँ 2 संकुल,
Microsoft.ReportViewer.Windows (Microsoft.ReportViewer क्रम 2012) और
ReportViewer.Common 10.0
मैं उन्हें स्थापित कर रहे हैं मैं इसे कैसे तय है, दोनों, अब यह ठीक से काम कर रहा है

+0

क्या आप SQL सर्वर त्रुटि के लिए सीएलआर प्रकार प्राप्त कर रहे थे? – BobSki