2016-11-20 11 views
14

का उपयोग किए बिना प्रोजेक्ट.जेसन को एक csproj में कनवर्ट करें पूर्वावलोकनएक csproj उत्पन्न करता है, और dotnet restore और dotnet build दोनों प्रोजेक्ट.जेसन और/या xproj के विरुद्ध विफल हो जाते हैं।विजुअल स्टूडियो

उदाहरण के लिए, एक निर्देशिका के खिलाफ dotnet restore चला रहा है जिसमें एक प्रोजेक्ट.जेसन और एक xproj दोनों को यह त्रुटि मिलती है।

... xproj (7.3): त्रुटि MSB4019: आयातित परियोजना "C: \ Program Files \ डॉटनैट \ एसडीके \ 1.0.0-preview3-004056 \ एक्सटेंशन \ Microsoft \ VisualStudio \ v14.0 \ DotNet \ Microsoft.DotNet.Props "नहीं मिला था। पुष्टि करें कि घोषणा में पथ सही है, और फ़ाइल डिस्क पर मौजूद है।

आगे, इसे एक निर्देशिका के विरुद्ध चलाएं जिसमें केवल एक प्रोजेक्ट है। जेसन यह त्रुटि देता है।

MSBUILD: त्रुटि एमएसबी 1003: एक परियोजना या समाधान फ़ाइल निर्दिष्ट करें। वर्तमान कार्य निर्देशिका में कोई प्रोजेक्ट या समाधान फ़ाइल नहीं है।

विजुअल स्टूडियो का उपयोग किए बिना, हम मौजूदा प्रोजेक्ट.जेसन और/या xproj को csproj में कैसे परिवर्तित कर सकते हैं?

उत्तर

16

dotnet migrate command है।

डॉटनेट माइग्रेट कमांड मान्य पूर्वावलोकन 2 प्रोजेक्ट.जेसन आधारित प्रोजेक्ट को वैध पूर्वावलोकन 3 csproj प्रोजेक्ट में माइग्रेट करेगा।

हम dotnet migrate -h चलाकर इस आदेश के बारे में विस्तृत मदद मिल सकती है (भले ही dotnet -h आदेश की सूची नहीं है)।

+0

+ अगर आपके समाधान में global.json है तो इसे हटाएं - https://docs.microsoft.com/en-us/dotnet/articles/core/migration/#dotnet-migrate – Rbjz

+0

"इसे" चल रहा है? – SeanKendle

+0

@SeanKendle निर्देशिका में आपके खोल (जैसे bash, cmd, PowerShell) से कमांड चलाएं जिसमें 'project.json' फ़ाइल है। –

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