Недавно я создал основной проект asp.net с использованием кода Visual Studio в Windows и нажал его на GitHub. Когда я клонировал репо из GitHub и попытался восстановить dotnet в проекте на Ubuntu, появилось сообщение об ошибке, в котором не было файла project.json. Может ли кто-нибудь указать мне ресурс, который покажет мне, как правильно восстановить основной проект .net с Linux-машины? Благодаря!Как восстановить проект ASP.NET Core с помощью Ubuntu
ответ
Итак, похоже, что на каждой из ваших машин вы используете разные версии SDK .net core.
Большое предостережение от того, что вы пытаетесь сделать. Вы пытаетесь использовать Project Rider от Jetbrains в Linux? Это работает только с project.json (со времени этого сообщения), поэтому будьте осторожны.
Теперь есть два способа сделать это. Если вы хотите получить самую последнюю информацию о Linux и не заботитесь об использовании Rider, вы можете перейти сюда: https://github.com/dotnet/core/blob/master/release-notes/download-archive.md и загрузить последнюю версию для Linux и Windows, установить на обоих, и вам должно быть хорошо идти.
Если вы позаботились о том, чтобы использовать Райдер, или вы не готовы быть привязанным к дикой поездке последнего релиза. Затем вы можете сделать следующее.
Найти какую версию SDK вы имеете на Linux, введя в терминале следующее:
dotnet --version
Это выплюнуть какую версию вы имеете на Linux. Перейдите сюда и загрузите ту же версию для Windows и установите ее на свою машину Windows (https://github.com/dotnet/core/blob/master/release-notes/download-archive.md).
Теперь, перед созданием проекта, создайте папку решения и создайте в нем файл global.json. Внутри этого места:
"sdk": {
"version": "1.0.0-preview2-003131"
}
Где версия SDK соответствует тому, что вы получили от вашего терминала linux. Теперь создайте папку для своего проекта внутри папки решения. Запустите «dotnet new -t web» или аналогичную команду для создания вашего проекта. Он проверит версию SDK для global.json и создаст проект с соответствующим инструментом. Затем вы можете перенести этот проект на любой компьютер, на котором установлен тот же SDK, даже если он также имеет последние версии SDK.
Если вы не создаете global.json, по умолчанию используется последняя версия (Atleast on Windows).
Читать немного больше об этом здесь: http://dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/
Отличный ответ! Спасибо вам за помощь! –
- 1. ASP.NET Core на Ubuntu
- 2. Как запустить выпущенный проект Asp.net Core?
- 3. Невозможно связать проект ASP.NET 5/Core 1.0 с помощью SonarLint
- 4. Как протестировать проект Asp.net core WebAPI (net452)?
- 5. Восстановить/Восстановить проект Netbeans
- 6. Запуск SonarQube против решения ASP.NET Core/проект
- 7. Как восстановить проект TFS?
- 8. ASP.Net Core Не удалось восстановить .Net Framework 4.6.1 ссылка
- 9. Решение ASP.Net Core, издающее неправильный проект
- 10. Вычисление SHA1 с помощью ASP.NET Core
- 11. Не удается перезагрузить проект Asp.Net Core в Visual Studio 2015
- 12. Как восстановить default ~/.bashrc ubuntu
- 13. Как добавить ссылку на проект ASP.NET Core 1.0 MVC project
- 14. Восстановить время клиента с помощью ASP.NET
- 15. Как восстановить разрушенный проект laravel с композитором
- 16. asp.net mvc core 1.0.1 с ef core 1.0.1 не может восстановить сохраненные отношения во многих отношениях
- 17. Устранение экземпляров с помощью ASP.NET Core DI
- 18. Передача просмотров с помощью ASP.NET core & Razor
- 19. Восстановить проект с Android Studio
- 20. Авторизация с помощью Asp.Net Core WebAPI
- 21. Модульное тестирование Проект ASP.NET Core с библиотеками CLR 4.6.1
- 22. Как восстановить проект администрирования tuleap
- 23. Как восстановить поврежденный проект Eclipse?
- 24. ASP.NET Core 1.0.1 не доступен для Ubuntu/Linux?
- 25. Asp.net Core Авторизовать пользователя с помощью политики
- 26. Ubuntu Core и Electron
- 27. Проект ASP.NET Core MVC, как представляется, автоматически добавляет токены AntiForgery?
- 28. Как обновить существующий проект .net до asp.net core 1.0?
- 29. Восстановить mongodb дамп из папки с помощью Docker в ubuntu
- 30. Восстановить удаленный проект Eclipse
Был ли project.json файл? Похоже, ужасно важная деталь, чтобы уйти в ваш вопрос. Был ли файл csproj? – mason
При создании проекта на компьютере с Windows создается файл csproj. При создании проекта с использованием Linux создается файл project.json. Поскольку я создал проект в среде Windows, проект, который я пытаюсь запустить, имеет файл csproj. –
Тогда вам, вероятно, потребуется обновить свою оснастку до последней версии на вашей машине Linux. Если вы собираетесь использовать быстро меняющееся программное обеспечение, такое как ASP.NET Core, тогда убедитесь, что вы [обратите внимание на изменения] (https://blogs.msdn.microsoft.com/dotnet/2016/11/16/announcing- нетто-ядро-инструменты-MSBuild-альфа/# зрительно-студия-код). – mason