Nano Hash - криптовалюты, майнинг, программирование

Visual Studio 2015 .NET Core 1.0 Автосборка

Я работаю над веб-приложением .NET Core 1.0 в сообществе Visual Studio 2015.

По-видимому, есть функция автосборки, где я должен иметь возможность работать без отладки (ctrl+F5), и любые изменения, которые я вношу в свой код, должны отражаться просто путем обновления страницу, но я не могу заставить это работать.

Любые изменения, которые я вношу в свои представления, отражаются обновлением страницы, независимо от того, работаю ли я с отладкой или без нее (F5 или ctrl+F5), но никаких изменений, которые я вношу в контроллеры или другой код, нет.

Когда я запускаю с отладкой или без нее, появляется командная строка.

введите описание изображения здесь

Если я запускаю проект без отладки, а затем пытаюсь построить его, я получаю следующую ошибку.

Projects\MyProject\bin\Debug\netcoreapp1.0\ASPNET_Core_1_0.dll' для записи -- 'Процесс не может получить доступ к файлу 'C:\Users\Adam\Desktop\Visual Studio Projects\MyProject\bin\Debug\ netcoreapp1.0\ASPNET_Core_1_0.dll", так как он используется другим процессом".

Поэтому, если я запускаю проект без отладки, мне нужно закрыть эту командную строку, а затем повторно запустить с отладкой или без нее, чтобы увидеть изменения.

Любая помощь будет принята с благодарностью.


  • Я не думаю, что есть интеграция с IDE, docs.asp.net /en/latest/tutorials/dotnet-watch.html 17.10.2016
  • @ user3012633, есть обновления? Не могли бы вы сообщить нам последнюю информацию об этой проблеме? Полезны ли для вас часы dotnet? 20.10.2016

Ответы:


1

Я заметил, что если я запускаю свое приложение с IIS Express без отладки, я могу получить эту функцию автосборки. После внесения некоторых изменений в свой код я могу получить этот результат, нажав F5 в браузере.

Однако, если я запускаю его напрямую, используя WebApplication в качестве цели, я не могу получить эту функцию автосборки. Мне нужно изменить project.json, как в примере ниже:

"tools": {
  "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final"
},

И я должен добавить несколько строк в разделе profiles для запускаSettings.json в папке «Свойства»:

"dotnet watch": {
      "executablePath": "C:\\Program Files\\dotnet\\dotnet.exe",
      "commandLineArgs": "watch run --server.urls http://*:5000",
      "launchBrowser": true,
      "launchUrl": "http://localhost:5000/",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }

Изменение цели на Dotnet Watch

После этого я могу получить эту функцию автосборки, выбрав dotnet watch в качестве цели, с отладкой или без нее. Благодаря ядру asp.net и Рехан Саид.

17.10.2016
  • Спасибо за этот ответ. Я проводил онлайн-класс, и меня раздражало, что он не строится автоматически, как для инструктора. Думаю, я упустил тот факт, что он запускался без отладчика. 02.12.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..