ASP.NET vNext - код компиляции динамически не работает для меня

Я пропустил учебник по этому поводу здесь: http://www.asp.net/vnext/overview/aspnet-vnext/getting-started-with-aspnet-vnext-and-visual-studio

Я следую шагу 7 раздела 2 - "Когда браузер все еще открыт, откройте Class1.cs и измените текст сообщения на" Новое сообщение из ClassLibrary1! ".

К сожалению, после изменения кода, когда я обновляю браузер, он тот же, что и раньше. Мне нужно перекомпилировать, чтобы изменения вступили в силу.

Любые идеи, почему? Я хочу увидеть волшебство!

Windows 7 64bit Microsoft Visual Studio Professional 14 CTP Версия 14.0.21730.1 DP Microsoft.NET Framework Версия 4.5.50938

project.json:

{
    "dependencies": {
        "Helios": "0.1-alpha-build-0585",
        "Microsoft.AspNet.Mvc": "0.1-alpha-build-1268",
        "Microsoft.AspNet.Identity.Entity": "0.1-alpha-build-1059",
        "Microsoft.AspNet.Identity.Security": "0.1-alpha-build-1059",
        "Microsoft.AspNet.Security.Cookies": "0.1-alpha-build-0506",
        "Microsoft.AspNet.Server.WebListener": "0.1-alpha-build-0520",
        "Microsoft.AspNet.StaticFiles": "0.1-alpha-build-0443",
        "Microsoft.Data.Entity": "0.1-alpha-build-0863",
        "Microsoft.Data.Entity.SqlServer": "0.1-alpha-build-0863",
        "Microsoft.Framework.ConfigurationModel.Json": "0.1-alpha-build-0233",
        "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0-alpha",
        "Classlibrary1": ""
    },
    "commands": {
        /* Change the port number when you are self hosting this application */
        "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
    },
    "configurations": {
        "net45": {
            "dependencies": {
                "System.Data": "",
                "System.ComponentModel.DataAnnotations": ""
            }
        },
        "k10": {
        }
    }
}

Пол

Ответы

Ответ 1

Вероятно, вы работаете с прикрепленным отладчиком. Наблюдатель файлов не работает с прикрепленным отладчиком. Зачем? Короче говоря: IIS (экспресс) перезагружается для сбора изменений сборки, поэтому это не будет работать с приложением отладчика, потому что это убьет ваш сеанс отладки.

Запустите веб-сайт без отладки, затем измените файл кода и обновите - произойдет волшебство.

Далее отредактируйте: для запуска приложения с отладкой используйте Ctrl + F5 или Debug -> Start without debugging

Ответ 2

Кажется, что это проблема с информацией, которая, надеюсь, будет исправлена ​​позже https://github.com/aspnet/Home/issues/22