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 64-разрядная версия 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": {
}
}
}
Павел
2 ответа
Вы, вероятно, работаете с подключенным отладчиком. Средство просмотра файлов не работает с подключенным отладчиком. Зачем? Короче говоря: IIS (экспресс) перезапускается для получения изменений в сборке, поэтому он не будет работать с подключенным отладчиком, потому что это приведет к прерыванию сеанса отладки.
Запустите сайт без отладки, затем измените файл кода и обновите - волшебство происходит.
Позднее редактирование: для запуска приложения без отладки либо используйте Ctrl + F5
или же Debug -> Start without debugging
Похоже, что это известная проблема, которая, мы надеемся, будет исправлена позже https://github.com/aspnet/Home/issues/22