我有两个不同的 ASP.NET Web 应用程序。一个是用vs2010创建的,另一个是用vs2012创建的。我现在只使用 vs2012。
有一件事我不明白:
在我使用 vs2010 创建的旧应用程序中,我可以更改 .cs 文件中的代码,我所要做的就是在浏览器中按 F5 即可查看更改。
在较新的应用程序上,我总是必须重建或重新启动才能看到我所做的更改。这是为什么?可以改变吗?
两个项目都是 asp.net/c# 和 .net Framework 4.0
提前致谢
您的一个项目似乎被设置为“Web 应用程序”项目,另一个项目被设置为“网站”项目。两者之间的区别如下所述:https://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx
需要注意的是,虽然您可能会发现它们更方便,但“网站”项目在 VS2012 之后基本上已被弃用,并且无法访问许多新的 ASP.NET 功能。
就编辑代码而无需在“Web 应用程序”中重新启动而言,我建议您研究“编辑并继续”功能,该功能允许您在调试时编辑代码。尽管它肯定有其局限性。您可以在这里阅读更多相关信息:https://msdn.microsoft.com/en-us/library/x17d7wxw(v=vs.110).aspx