Asp.net core ASP.NET vNext-动态编译代码不适用于我
我已经在这里浏览了有关此的教程: 我遵循第2节中的第7步-“在浏览器仍然打开的情况下,打开Class1.cs并将消息文本更改为“来自ClassLibrary1的新消息!”!“ 不幸的是,在代码更改后,当我刷新浏览器时,它与以前一样。我必须重新编译以使更改生效 你知道为什么吗?我想看到奇迹发生 Windows 7 64位 Microsoft Visual Studio Professional 14 CTP 版本14.0.21730.1 DP Microsoft.NET框架 版本4.5.50938 project.json:Asp.net core ASP.NET vNext-动态编译代码不适用于我,asp.net-core,Asp.net Core,我已经在这里浏览了有关此的教程: 我遵循第2节中的第7步-“在浏览器仍然打开的情况下,打开Class1.cs并将消息文本更改为“来自ClassLibrary1的新消息!”!“ 不幸的是,在代码更改后,当我刷新浏览器时,它与以前一样。我必须重新编译以使更改生效 你知道为什么吗?我想看到奇迹发生 Windows 7 64位 Microsoft Visual Studio Professional 14 CTP 版本14.0.21730.1 DP Microsoft.NET框架 版本4.5.5093
{
"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": {
}
}
}
Paul看来,这是一个已知的问题,希望以后能得到解决您可能正在运行附带的调试器。文件监视程序无法与附带的调试器一起工作。为什么?长话短说:IIS(express)重新启动以拾取程序集更改,因此无法与附加的调试器一起使用,因为这将终止调试会话 在不调试的情况下启动网站,然后更改代码文件并刷新-神奇的事情发生了
后期编辑:要在不调试的情况下启动应用程序,请使用
Ctrl+F5
或Debug->start without Debug
这里也讨论了这一点:我发现Ctrl
+shift
+w
(在浏览器中查看)最有效的方法是,如果应用程序已经运行,它不会重新启动。这一非常恼人的限制是否会得到解决,或者我们被它卡住了?(我想你可以关闭附加的调试器并启动一个新会话,对吗?)