(प्रश्न उपशीर्षक: .netstandard 1.3
में समर्थित नहीं संसाधनों रहे हैं या बस में गड़बड़ अपने प्रोजेक्ट फ़ाइल है?) मैं सिर्फ 2015 अपडेट 3 दृश्य स्टूडियो में एक उदाहरण पोर्टेबल वर्ग पुस्तकालय बनाया है और एक नमूना संसाधन फ़ाइल जोड़ा.netstandard 1.3 को लक्षित करते समय मैं एम्बेडेड संसाधनों (resx) का उपयोग क्यों नहीं कर सकता?
। प्रारंभ में, फ़ाइल project.json
इस तरह दिखता है:
{
"supports": {
"net46.app": {},
"uwp.10.0.app": {},
"dnxcore50.app": {}
},
"dependencies": {
"Microsoft.NETCore": "5.0.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.0"
},
"frameworks": {
"dotnet": {
"imports": "portable-net452+win81"
}
}
}
ललित: नहीं त्रुटियों संकलन!
इसके बाद, मैंने .NETStandard 1.3
को लक्षित करने के लिए प्रोजेक्ट गुणों का उपयोग किया।
अब project.json
इस तरह दिखता है:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.3": {}
}
}
अब मैं निम्नलिखित मिल त्रुटि का निर्माण - जो मूल रूप से इसका मतलब है निर्माण कार्रवाई EmbeddedRessource
समर्थित नहीं है:
मैं वास्तव मेंके साथ कोई विशेषज्ञ नहीं हूँ, लेकिन मेरे लिए चीजें असंगत लगती हैं - और मुझे कोई जानकारी नहीं है, जहां समस्या है।
-
पहले
- : अगर मैं समर्थन
net46
, क्यों यहnet452
आयात कर रहा है? - दूसरे
project.json
में: यदि मैंnetstandard1.3
का उपयोग करता हूं, तो संस्करण1.6
में लाइब्रेरी की निर्भरता क्यों है? - और अंत में,
.NETPortable, Version=v5.0
क्या है? इस वर्ष की शुरुआत में.NET Core
का नामकरण हुआ है - हम अभी भी संस्करण5.0
का संदर्भ क्यों दे रहे हैं? यहां तक कि MSDN<TargetFrameworkVersion>5.0</TargetFrameworkVersion>
जोcsproj
project.json
में
मेरे लिए में निर्दिष्ट किया जाता पता नहीं है, इस netstandard
की तरह लगता है न केवल उपलब्ध पुस्तकालयों के बारे में, टूलींग शामिल लगता है, भी है। लेकिन यह समझा नहीं है, यह dnxcore50
के लिए क्यों काम किया।
मुझे लगता है इस तथ्य यह है कि सार्वभौमिक खिड़कियों अनुप्रयोगों का उपयोग नहीं करते के साथ क्या करना है कि कुछ' resx फाइलें लेकिन: सार्वभौमिक विंडोज ऐप्स 'netstandard 1.4' और उच्चतम के साथ संगत हैं ... – ventiseis
आप resx भाग के बारे में सही हैं, लेकिन यूडब्ल्यूपी वास्तव में' netstandard1.4' के साथ संगत हैं और कम नहीं हैं। – nawfal
आप सही हैं, मैंने देखा [मैट्रिक्स] (https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform- मानक।एमडी) और तीरों को गलत समझा। लेकिन यह यहां भी लिखा गया है: _ यदि लाइब्रेरी लक्ष्य .NET प्लेटफार्म मानक संस्करण 1.3 है, तो यह केवल .NET Framework 4.6 या बाद में, .NET कोर, यूनिवर्सल विंडोज प्लेटफ़ॉर्म 10 (यूडब्लूपी), और मोनो/एक्समरिन प्लेटफॉर्म पर चल सकता है। – ventiseis