हमारे ऐप ने एक्सेल स्प्रेडशीट से कुछ जानकारी आयात करने की अनुमति देने के लिए कार्यक्षमता जोड़ा (सभी उपयोगकर्ताओं के पास पहले से ही Office 2007 होगा)।बिल्डिंग मशीन के लिए माइक्रोसॉफ्ट ऑफिस 2007 स्थापित करना आवश्यक है?
विकास मशीन में Office 2007 है और डेवलपर ने Microsoft.Office.Interop.Excel का संदर्भ जोड़ा - सब अच्छा था।
हालांकि, बिल्ड मशीन में Office 2007 स्थापित नहीं है। जब बिल्ड मशीन पर बिल्ड चलाया जाता है, तो हमें निम्न बिल्ड त्रुटि मिलती है: "टाइपस्पेस 'माइक्रोसॉफ्ट' में टाइप या नेमस्पेस नाम 'ऑफिस' मौजूद नहीं है (क्या आप असेंबली संदर्भ खो रहे हैं?)"
I Office 2007 Primary Interop Assemblies redistributable डाउनलोड किया था। लेकिन जब मैं बिल्ड मशीन पर उस एमएसआई को चलाता हूं, तो मुझे एक संदेशबॉक्स मिलता है, "कृपया इस उत्पाद को स्थापित करने से पहले माइक्रोसॉफ़्ट ऑफिस 2007 स्थापित करें"
क्या बिल्डिंग मशीन पर Office 2007 को स्थापित करना वाकई आवश्यक है? क्या इसके आसपास कोई और रास्ता है?
क्या आप सुनिश्चित हैं कि Microsoft.Office.Interop.Excel स्रोत कोड के साथ चेक-इन है और वीएस प्रोजेक्ट इसे स्रोत पेड़ से संदर्भित कर रहा है, न कि जीएसी से? –
@ डेविडपिरास - वह जवाब था! एक बार जब मैंने जीएसी से स्रोत पेड़ में संदर्भ बदल दिया, तो निर्माण कार्य किया। .NET टैब का उपयोग न करके अपने प्रोजेक्ट से फ़ाइल का संदर्भ लें, लेकिन ब्राउज़ करें और उन्हें डिस्क से चुनें। यदि आप एक सुझाव के रूप में अपना सुझाव जोड़ते हैं तो मैं इसे स्वीकार करूंगा। धन्यवाद! –