2013-01-25 12 views
11

कृपया इस पर मेरे साथ भालू, मैं स्पष्ट रूप से व्याख्या करने की कोशिश करूंगा जैसा मैं कर सकता हूं।स्थान में फ़ाइलें इंस्टॉल करें - प्रोग्राम फ़ाइलें (x86) संदर्भ असेंबली माइक्रोसॉफ्ट फ्रेमवर्क .NETFramework v4.5

मैंने एक नई परियोजना (कक्षा पुस्तकालय) शुरू की जो 4.5 को लक्षित करता है और क्लाइंट प्रोफाइल 4.5 नहीं।

मैंने एक संदर्भ "सिस्टम। रनटाइम। क्रमबद्धता" जोड़ा और गुण इंगित करते हैं कि यह स्थान "सी: \ प्रोग्राम फ़ाइलें (x86) \ संदर्भ असेंबली \ Microsoft \ Framework.NETFramework \ v4.5 \ System.Runtime.Serialization .dll "

मेरे पीसी पर यह msbuild का उपयोग कर एक बिल्ड स्क्रिप्ट के साथ ठीक संकलित करता है।

buildserver जो टीम शहर का उपयोग करता है पर - यह शिकायत

त्रुटि CS0012: प्रकार 'System.Object' एक विधानसभा कि संदर्भित नहीं है में परिभाषित किया गया है। आप विधानसभा के लिए एक संदर्भ जोड़ना होगा ', System.Runtime संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a'

buildserver पूर्ण .नेट फ्रेमवर्क स्थापित है - "dotnetfx45_full_x86_x64.exe"

एकमात्र समय यह निर्माण करेगा यदि मैं लक्ष्य मशीन पर "सी: \ प्रोग्राम फ़ाइलें (x86) \ संदर्भ असेंबली \ Microsoft \ Framework.NETFramework \ v4.5" का संस्करण कॉपी करता हूं।

मैं इस लिंक का उपयोग जाँच की है और .net 4.5 स्थापित किया गया है - http://myspworld.wordpress.com/2012/10/18/how-to-check-if-net-4-5-is-installed-on-a-server/

मैं दो प्रश्न पूछ रहा हूँ: 1. यह कैसे स्थापित होता है? 2. यदि यह इस स्थान में पाया जाता है तो निश्चित रूप से इसे जीएसी में देखना चाहिए?

इस पर किसी भी मदद की सराहना करेगा।

+0

मुझे एक ही समस्या है। –

उत्तर

10

यह Windows SDK है:

विंडोज एसडीके संदर्भ विधानसभाओं, उपकरण, हेडर, और पुस्तकालयों अनुप्रयोग जो .NET फ्रेमवर्क 4.5 को लक्षित बनाने की जरूरत भी शामिल है।

(1,1 और 2.0 के लिए, वहाँ एक अलग .नेट फ्रेमवर्क एसडीके था, लेकिन मैं किसी भी अधिक हाल के संस्करण के लिए लिंक नहीं मिल सकता है - मुझे नहीं लगता कि इसे अलग से उपलब्ध है)


भाग 2 के लिए, नहीं। संकलन समय पर जीएसी की खोज नहीं की गई है। यह केवल रनटाइम पर प्रयोग किया जाता है।

संबंधित मुद्दे