प्रकाशित करने में त्रुटियां हमारे पास Visual Studio 2013 का उपयोग करके बनाई गई .NET 4 वेबसाइट प्रोजेक्ट है, यह System.Net.Http .dll का संदर्भ देता है।एएसपी.नेट वेबसाइट प्रोजेक्ट बनाता है लेकिन
<add assembly="System.Net.Http, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
परियोजना ठीक बनाता है लेकिन जब हम "वेब साइट प्रकाशित करें" करने की कोशिश यह निम्न त्रुटि देता है::
The type or namespace name ‘Http’ does not exist in the namespace ‘System.Net’ (are you missing an assembly reference?)
यह web.config में लाइन है कि .dll लोड करता है
ऐसा लगता है कि असेंबली जीएसी से लोड हो रही है, हमने असेंबली को एप्लिकेशन के बीआईएन फ़ोल्डर में डालने की कोशिश की है लेकिन इससे कोई फर्क नहीं पड़ता - यह अभी भी प्रोजेक्ट प्रॉपर्टी पेज पर जीएसी संदर्भ के रूप में दिखा रहा है। के रूप में यहाँ का सुझाव दिया
<runtime>
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<codeBase version="1.0.0.0" href="/bin/System.Net.Http.dll"/>
</dependentAssembly>
</assemblyBinding>
: Could not load file or assembly System.Web.Http.WebHost after published to Azure web site
लेकिन यह या तो काम करने के लिए प्रतीत नहीं होता
हम भी जोड़ने की कोशिश की है।
हमने लक्ष्य फ्रेमवर्क को 3.5 और 4.5 में बिना किसी प्रभाव के बदल दिया है।
हमने कई अलग-अलग मशीनों से प्रकाशन करने का प्रयास किया है।
संपादित करें: हमने रोबाडा में nuget पैकेज सुझाव का प्रयास किया है और इसका वांछित प्रभाव नहीं पड़ा है, हमें अभी भी त्रुटियां मिल रही हैं।
शायद यू [इस] को देखने की आवश्यकता है (http://stackoverflow.com/questions/26272743/system-net-http-missing) – BNN
@ कोडर, धन्यवाद हमने कोशिश की है और दुर्भाग्य से, जब हम कोशिश करते हैं कि परियोजना का निर्माण नहीं होगा विरासत कोड के कारण - ऐसा लगता है कि हम वर्तमान में 4.0 पर फंस गए हैं। – Mack