मेरे पास एक प्रोजेक्ट है जिसे मैंने कुछ समय के लिए नहीं चलाया है, डॉटनेट कोर 1.1.2 निर्भरता के साथ निर्माण करें।

इस बीच मैंने विजुअल स्टूडियो को अपडेट किया है, संभव है कि 2.0 के लिए कुछ डॉटनेट कोर स्टफ स्थापित करें और मेरा एप्लिकेशन अब और नहीं चलता है।

InvalidOperationException: Can not find assembly file Microsoft.CSharp.dll at 'C:\dev\EarthML\EarthML.Mapify\src\EarthML.Mapify.Portal\bin\Debug\net462\win10-x64\refs,C:\dev\EarthML\EarthML.Mapify\src\EarthML.Mapify.Portal\bin\Debug\net462\win10-x64\'
Microsoft.Extensions.DependencyModel.Resolution.AppBaseCompilationAssemblyResolver.TryResolveAssemblyPaths(CompilationLibrary library, List<string> assemblies)

मैं यह पता लगाने के लिए क्या करूंगा कि यह काम क्यों नहीं करता है?

11
Poul K. Sørensen 28 जुलाई 2017, 22:06
मैंने एप्लिकेशन को डॉटनेट कोर 2.0 और रेज़र पेज में अपग्रेड किया और इस मुद्दे के आसपास हो गया।
 – 
Poul K. Sørensen
30 जुलाई 2017, 11:21

6 जवाब

सबसे बढ़िया उत्तर

मैंने एप्लिकेशन को डॉटनेट कोर 2.0 और रेज़र पेज में अपग्रेड किया और इस मुद्दे के आसपास हो गया।

1
Poul K. Sørensen 10 अगस्त 2017, 16:16

मेरे पास <DependsOnNETStandard>true</DependsOnNETStandard> था और मुझे इसे <DependsOnNETStandard>netstandard1.6</DependsOnNETStandard> में बदलना पड़ा

<PropertyGroup>
    <TargetFramework>net462</TargetFramework>
    <RuntimeIdentifier>win7-x64</RuntimeIdentifier>
    <IsServiceFabricServiceProject>True</IsServiceFabricServiceProject>
    <AssemblyName>MyProject</AssemblyName>
    <Platforms>AnyCPU;x64</Platforms>
    <DependsOnNETStandard>netstandard1.6</DependsOnNETStandard>
</PropertyGroup>

स्रोत: नेमन से GitHub Isue पर

0
spottedmahn 26 जिंदा 2018, 15:05

मेरे C# प्रोजेक्ट में, कुछ .NET मानक क्लासलिब कोर कंसोल एप्लिकेशन और एक Winforms .net 4.7 प्रोग्राम का समर्थन करते हैं। कल मैंने अपना प्रोजेक्ट खोला, .NET मानक dll में से एक ने उपरोक्त त्रुटि दी, एक विस्मयादिबोधक चिह्न के साथ संदर्भ छोड़कर, समाधान में उस पर निर्भर सभी libs के लिए समान! यह बहुत ही चिंताजनक लग रहा था।

मैं अपने समाधान पर काम करता रहा, हालांकि .. मैं यहां विजुअल स्टूडियो 15.8.1 का उपयोग करता हूं, यह मुद्दा एक डरावना प्रतीत होता है। एक नकली चेतावनी। परियोजना पर काम करते समय विस्मयादिबोधक चिह्न बने रहते हैं, लेकिन कुछ भी नहीं होता है, यह कुछ भी परेशान नहीं करता है या पुनर्निर्माण में बाधा डालता है। विधानसभा उम्मीद के मुताबिक चलती है।

कुछ मिनट पहले मैंने Microsoft.CSharp संदर्भ को निकालकर करके इसे हल किया, फिर सभी का पुनर्निर्माण किया। यह केवल एक पुस्तकालय में था, इसलिए पुनर्निर्माण ने समाधान में सभी विस्मयादिबोधक चिह्नों को हल कर दिया। संदर्भ चला गया है, साफ आसमान।

0
Goodies 13 सितंबर 2018, 00:01

समाधान को साफ करें और इसका पुनर्निर्माण करें। अगर काम नहीं किया तो नया प्रोजेक्ट बनाएं और डीएलएल कॉपी करें और पेस्ट करें। आपको कामयाबी मिले ।

-9
ALi Nezamifar 28 जुलाई 2017, 22:31

क्या आपने Microsoft.CSharp.dll संदर्भ शामिल किया है? अपनी परियोजना का विस्तार करें, References पर राइट क्लिक करें, Add Reference पर क्लिक करें, Microsoft.CSharp खोजें, बॉक्स को चेक करें, OK पर क्लिक करें।

Select Microsoft.CSharp

1
Mr Awesome8 28 जुलाई 2017, 22:12

यह विजुअल स्टूडियो (15.3) के वर्तमान संस्करण के साथ एक बग प्रतीत होता है। अंतर्निहित समस्या यह है कि जब दृश्य बनाने की कोशिश कर रहे हैं, तो वे जीएसी को संदर्भित नहीं कर रहे हैं, और इस प्रकार, उनकी कोई निर्भरता नहीं है।

केवल एक कामकाज के दौरान, इस समस्या का सामना करते समय आपकी सबसे अच्छी शर्त लापता डीएलएल की प्रतिलिपि बनाना है। मैंने उन्हें अपने प्रोजेक्ट में कॉपी एक्शन के साथ घटकों के रूप में स्थापित किया है। एक बार यह ठीक हो जाने पर (वर्तमान में ट्राइएज्ड: https://developercommunity.visualstudio.com/content/problem/96927/runtime-error-after-upgrading-to-vs-153-invalidope.html), तो यह उन्हें हटाने की बात है।

संपादित करें

वैकल्पिक रूप से, https://github.com/dotnet/sdk/issues/1488 के अनुसार , इसे परियोजना के संदर्भ के रूप में जोड़ना सभी निर्भरताओं को जोड़ने के बजाय काम करना चाहिए:

<PackageReference Include="Microsoft.Extensions.DependencyModel" Version="2.0.0" />
12
aethercowboy 22 अगस्त 2017, 15:13