2012-08-10 8 views
5

पृष्ठ से विजुअल स्टूडियो 2012 आरसी का उपयोग करके, मैंने एक Azure क्लाउड सेवा शुरू की। मैंने एमवीसी 4 का चयन किया, एक परीक्षण प्रोजेक्ट शामिल किया, और NuGet पैकेज को निर्माण पर पुनर्स्थापित किया।वेब रोल परिनियोजन के दौरान Microsoft.WindowsAzure.Diagnostics गुम हो रहा है

जब मैं एक Azure वेब साइट को यह तैनात, Git का उपयोग कर, ऐसा लगता है कि लक्ष्य बॉक्स या तो WindowsAzure.DiagnosticsयाWindowsAzure.ServiceRuntime पुस्तकालयों शामिल नहीं है। मैं सामान्य रूप से .NET के लिए नया हूं, लेकिन मैं कल्पना नहीं कर सकता कि मैं यहां क्या खो रहा हूं। इसके अलावा, जबकि मैं संदर्भों से नैदानिक ​​रूप से डायग्नोस्टिक्स को हटा सकता हूं (कोई निदान नहीं, कोई समस्या नहीं), ऐसा प्रतीत नहीं होता है कि मैं ServiceRuntime के साथ ऐसा ही कर सकता हूं।

क्या मैं कुछ गलत कर रहा हूं, या यह Azure वेब साइट्स में एक बग है? क्या यह ठीक है?

C:\... [master]> git push azure master 
Counting objects: 17, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (11/11), done. 
Writing objects: 100% (12/12), 216.47 KiB, done. 
Total 12 (delta 5), reused 0 (delta 0) 
remote: New deployment received. 
remote: Updating branch 'master'. 
remote: Preparing deployment for commit id '2cb9c59bd0'. 
remote: Building web project 'MvcWebRole1.csproj'. 
remote: .. 
remote: Successfully installed 'Microsoft.AspNet.WebApi 4.0.20505.0'. 
remote: Successfully installed 'Microsoft.AspNet.Web.Optimization 1.0.0-beta2'. 
remote: Successfully installed 'jQuery.Validation 1.8.1'. 
remote: Successfully installed 'Microsoft.AspNet.Razor 2.0.20505.0'. 
remote: Successfully installed 'Microsoft.AspNet.Providers.Core 1.0'. 
remote: Successfully installed 'Microsoft.AspNet.Providers.LocalDb 1.0'. 
remote: Successfully installed 'jQuery.UI.Combined 1.8.11'. 
remote: Successfully installed 'jQuery 1.6.2'. 
remote: Successfully installed 'Microsoft.AspNet.WebApi.Client 4.0.20505.0'. 
remote: Successfully installed 'Microsoft.AspNet.Mvc 4.0.20505.0'. 
remote: Successfully installed 'Microsoft.AspNet.WebApi.Core 4.0.20505.0'. 
remote: Successfully installed 'Microsoft.AspNet.WebApi.WebHost 4.0.20505.0'. 
remote: Successfully installed 'Microsoft.jQuery.Unobtrusive.Ajax 2.0.20505.0'. 
remote: Successfully installed 'Microsoft.jQuery.Unobtrusive.Validation 2.0.20505.0'. 
remote: Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'. 
remote: Successfully installed 'Microsoft.AspNet.WebPages 2.0.20505.0'. 
remote: Successfully installed 'Modernizr 2.0.6'. 
remote: Successfully installed 'Microsoft.WindowsAzure.ConfigurationManager 1.7.0.0'. 
remote: Successfully installed 'Microsoft.Net.Http 2.0.20505.0'. 
remote: Successfully installed 'WebGrease 1.0.0'. 
remote: Successfully installed 'EntityFramework 5.0.0-rc'. 
remote: Successfully installed 'WindowsAzure.Storage 1.7.0.0'. 
remote: Successfully installed 'knockoutjs 2.0.0'. 
remote: Successfully installed 'Newtonsoft.Json 4.5.1'. 
remote: D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resol 
ve this reference. Could not locate the assembly "Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35". Check to make sure the assembly exists on disk. If this reference is required by your 
code, you may get compilation errors. [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRole1 
.csproj] 
remote: D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resol 
ve this reference. Could not locate the assembly "Microsoft.WindowsAzure.ServiceRuntime, Version=1.7.0.0, Culture=neutra 
l, PublicKeyToken=31bf3856ad364e35". Check to make sure the assembly exists on disk. If this reference is required by yo 
ur code, you may get compilation errors. [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRo 
le1.csproj] 
remote: WebRole.cs(5,30): error CS0234: The type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\Mv 
cWebRole1\MvcWebRole1.csproj] 
remote: WebRole.cs(6,30): error CS0234: The type or namespace name 'ServiceRuntime' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRole1.csproj] 
remote: WebRole.cs(10,28): error CS0246: The type or namespace name 'RoleEntryPoint' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\Mvc 
WebRole1.csproj] 
remote: 
remote: Error - Changes committed to remote repository but your website not updated. 
+0

क्या आपने यह देखने के लिए जांच की है कि क्या सर्वर पर एक गलती फ़ाइल है जो संदर्भ त्रुटि उत्पन्न कर रही है? http://weblogs.asp.net/srkirkland/archive/2012/08/08/git-deployment-to-an-azure-website-keeping-configuration-secrets.aspx, कुडू परिनियोजन इंजन जो गिट को शक्ति देता है स्रोत पर हटाए जाने पर भी, यहां पर तैनाती और लक्ष्य पर फ़ाइलें नहीं हटाई जाएंगी। आप ftp में देख सकते हैं और देख सकते हैं कि सर्वर पर आपके बिन डीआईआर में कुछ डीएलएस हैं जो वहां नहीं होना चाहिए ... या उन सभी को हटाएं और ताज़ा तैनात करें ... –

+0

मुझे भी वही समस्या है, मुझे लगता है कि इसका हिस्सा उस पथ से करना है जिस पर डीएलएस स्थित हैं। मेरा प्रोजेक्ट एक परियोजना विशिष्ट पथ की बजाय उन डीएलएस के लिए C: \ ProgramFiles को संदर्भित करता है। –

उत्तर

9

यह त्रुटि आप असेंबली संदर्भ के कारण प्राप्त कर रहे हैं।

यदि माइक्रोसॉफ्ट एसडीके स्थापित किया गया है, तो संदर्भ संदर्भ फ़ोल्डर में होंगे। अगर वहां नहीं है तो हमें समाधान में जोड़ना होगा। समाधान चलाने के दौरान मुझे भी वही समस्या मिली है.अब मैंने इस समस्या को हल किया और इसके काम ठीक।

अगर हम खिड़कियों स्थापित नीला एसडीके

"C: \ Program Files \ Microsoft SDKs \ Windows Azure \ नेट एसडीके \ 2012-10 \ रेफरी"

सभी संदर्भ हो जाएगा यहां। इस संदर्भ को अपने समाधान में जोड़ें और इसे बनाएं, काम करेंगे।

आशा यह सहायक हो सकता है,

धन्यवाद,

+3

http://www.microsoft.com/en-us/download/details.aspx?id=35448 उनमें से प्रत्येक को डाउनलोड और इंस्टॉल किया गया। अब काम करता है –

+0

http://stackoverflow.com/questions/13429867/azure-git-deployment-missing-references-in-2nd-assembly –

0

मेरा मानना ​​है कि इस वजह से आप Visual Studio 2012 रिलीज़ उम्मीदवार और विजुअल स्टूडियो 2012 के लिए विंडोज Azure उपकरण का उपयोग कर रहे अभी तक जारी नहीं किया है। विजुअल स्टूडियो 2010 के साथ एक ही कोड आज़माएं और आपकी सभी असेंबली मिलें और हल हो जाएं।

4

यह सवाल स्पष्ट रूप से उत्तर दिया जाता है।

हालांकि, सबसे आसान संकल्प AzureSDK2.2DLLs को अपनी वेब रोल प्रोजेक्ट में जोड़ना है।

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