Я использую VS Code на Ubuntu 14.04. Я пытаюсь запустить веб-приложение С#, которое моя команда может нормально запускать в Visual Studio в Windows. Проблема в том, что код выдает мне сообщение об ошибке «/app.js не существует». В нашем проекте такого файла нет, и я думаю, что хочу запустить его с помощью «Startup.cs», но, несмотря на попытку изменить соответствующим образом файл «launch.json», другой файл, которого нет у моей команды, я все еще не могу запустить мой проект. Кто-нибудь сталкивался с подобной проблемой?
Код Visual Studio в Linux. Как запустить приложение C#, если app.js не существует и не должен
Ответы (2)
Среда .NET для Linux в настоящее время находится в довольно раннем состоянии. Таким образом, вы не можете делать в Linux все, что вам нравится в Windows. Если вы хотите разработать приложение ASP.NET, вам следует прочитать это руководство о том, как для настройки среды для работы с Visual Studio Code.
Если у вас есть приложение C#, которое уже можно скомпилировать и запустить в Linux, вы можете
- создать файл сценария, который компилирует проект и запускает его впоследствии
- и пусть этот скрипт будет выполнен как задача сборки в Visual Studio Code. Вот как это сделать: Как подготовить/настроить среду разработки для C++ проектов в Visual Code Editor?
Просто для вашего интереса: в настоящее время вы не можете отлаживать проекты C# в Visual Studio Code.
Возможно, вы можете попробовать открыть проект с помощью Monodevelop? Это IDE с открытым исходным кодом для C#, работающая на Linux. Он совместим с проектами VS. Вам, вероятно, потребуется также установить Mono (среда выполнения .net с открытым исходным кодом) для запуска Monodevelop.
Возможно, вы даже сможете запускать свое веб-приложение с помощью среды выполнения Mono, хотя она всегда немного отставала от официальной среды выполнения Microsoft .net (вы можете получить исключения «класс не найден», если ваш код использует библиотеки, которые еще не реализованы в среда выполнения Mono).