为什么我必须在一个项目的 Visual Studio 中重建/重新启动我的 ASP.NET Web 应用程序,而不是在另一个项目上?

问题描述 投票:0回答:1

我有两个不同的 ASP.NET Web 应用程序。一个是用vs2010创建的,另一个是用vs2012创建的。我现在只使用 vs2012。

有一件事我不明白:

在我使用 vs2010 创建的旧应用程序中,我可以更改 .cs 文件中的代码,我所要做的就是在浏览器中按 F5 即可查看更改。

在较新的应用程序上,我总是必须重建或重新启动才能看到我所做的更改。这是为什么?可以改变吗?

两个项目都是 asp.net/c# 和 .net Framework 4.0

提前致谢

c# asp.net visual-studio-2010 visual-studio-2012 rebuild
1个回答
1
投票

您的一个项目似乎被设置为“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

© www.soinside.com 2019 - 2024. All rights reserved.