मेरे पास एक preexisting ASP.NET Core 3.0 अनुप्रयोग है जो सफलतापूर्वक एक Azure ऐप सेवा ( AspNetCoreModuleV2
मॉड्यूल का उपयोग करके ) पर तैनात है । एप्लिकेशन को (आज की रिलीज) ASP.NET Core 3.1 में अपग्रेड करने के बाद, एप्लिकेशन आईआईएस एक्सप्रेस के मेरे स्थानीय संस्करण पर सही ढंग से बनाता और चलता है । जब मैं (आज के रिलीज) का उपयोग करके Azure ऐप सेवा को प्रकाशित करने का प्रयास करता हूं विज़ुअल स्टूडियो 16.4 , हालांकि, मुझे निम्न त्रुटि प्राप्त होती है:
एसेट फ़ाइल 'C: \ Project \ obj \ project.assets.json' के पास '.NETCoreApp, संस्करण = v3.0' के लिए कोई लक्ष्य नहीं है। सुनिश्चित करें कि पुनर्स्थापना चल चुकी है और आपने अपने प्रोजेक्ट के लिए 'netcoreapp3.0' को TargetFrameworks में शामिल किया है।
टिप्पणियाँ
- सभी
<PackageReference>
के लिएMicrosoft.AspNetCore
,Microsoft.EntityFrameworkCore
औरMicrosoft.Extensions
करने के लिए अद्यतन किया गया है3.1.0
- मैंने अपने समाधान को साफ कर दिया है, और यहां तक कि मेरी नाक भी काट दी है
obj
सुनिश्चित करने के लिए फ़ोल्डर को बंद कर दिया है कि कोई भी संदर्भ नहीं हैं। - के
3.1.100
संस्करण से यह त्रुटि उत्पन्न हो रही हैMicrosoft.PackageDependencyResolution.targets
।
मुझे लगता है कि कुछ अभी भी .NET कोर 3.0 निर्भरता पर लटका हुआ है । लेकिन यह स्पष्ट नहीं है कि केवल तैनाती के दौरान समस्या क्यों हो रही है। क्या Azure App Service अभी .NET .NET 3.1 के लिए तैयार नहीं है ? या यह निर्भरता संकल्प लक्ष्यों के साथ एक मुद्दा है?
<TargetFramework>
में सेटिंग pubxml
प्रोफ़ाइल कि दृश्य स्टूडियो पर निर्भर करता है, जो मैं पर स्थान दिया गया है। ऊप्स! लक्ष्य netcoreapp3.1
से मिलान करने के लिए उसे बदलना csproj
तत्काल मुद्दे को हल करता है। (यह एज़्योर ऐप सर्विस के साथ एक नए मुद्दे को पेश करता है जो लक्ष्य पर ट्रिपिंग करता है, लेकिन यह संभवत: आपके द्वारा प्रदान किए गए लिंक के समान एक स्व-निहित परिनियोजन का उपयोग करके हल किया जा सकता है।) मुझे सही दिशा में इंगित करने के लिए धन्यवाद!
asp.net-core-3.1
। मुझे नया टैग बनाने के लिए आवश्यक प्रतिष्ठा का अभाव था।