पर नहीं चल रहा है मेरे पास एक प्रोग्राम है जिसे मैं .NET मानक/कोर पर माइग्रेट करने का प्रयास कर रहा हूं। लाइब्रेरी में कमांड लाइन इंटरफ़ेस netcoreapp1.0 के लक्ष्य ढांचे के साथ बनाया गया है। मैंने इसे एक परीक्षक (एक अलग ओएस के साथ) भेजने की कोशिश की, जिसमें केवल .NET कोर 1.1 स्थापित था। कार्यक्रम नहीं चलेगा, और त्रुटि देता है:.NET कोर 1.0 ऐप .NET कोर 1.1 सिस्टम
The specified framework 'Microsoft.NETCore.App', version '1.0.1' was not found.
- Check application dependencies and target a framework version installed at:
/usr/share/dotnet/shared/Microsoft.NETCore.App
- The following versions are installed:
1.1.0
- Alternatively, install the framework version '1.0.1'.
क्या यह अपेक्षित है? जैसा कि मैंने इसे समझा, प्रत्येक कोर/मानक संस्करण पहले के सख्त सुपरसैट था। इस प्रकार, मुझे उम्मीद है कि एक प्रोग्राम जो लक्षित 1.0 अभी भी प्रत्येक इंस्टॉलेशन संस्करण को बहु-लक्षित करने के बजाय 1.1 के साथ सिस्टम पर चलाएगा।
अधिक आम तौर पर, मैं चीजों को कैसे सेट अप कर सकता हूं ताकि मुझे बाद में किसी उपयोगकर्ता के बारे में चिंता न करें, .NET कोर के केवल एक नए संस्करण के साथ प्रोग्राम चलाने में असमर्थ है?
'1.1.0'! =' 1.0.1' –