Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我必须在一个项目上重建/重新启动visual studio中的asp.net web应用程序,而不是在另一个项目上?_C#_Asp.net_Visual Studio 2010_Visual Studio 2012_Rebuild - Fatal编程技术网

C# 为什么我必须在一个项目上重建/重新启动visual studio中的asp.net web应用程序,而不是在另一个项目上?

C# 为什么我必须在一个项目上重建/重新启动visual studio中的asp.net web应用程序,而不是在另一个项目上?,c#,asp.net,visual-studio-2010,visual-studio-2012,rebuild,C#,Asp.net,Visual Studio 2010,Visual Studio 2012,Rebuild,我有两个不同的asp.net web应用程序。一个是用vs2010创建的,另一个是用vs2012创建的。我现在只对这两个版本使用vs2012 有一件事我不明白: 在使用vs2010创建的旧应用程序中,我可以更改.cs文件中的代码,我所要做的就是在浏览器中按F5键以查看更改 在较新的应用程序上,我总是需要重建或重新启动才能看到所做的更改。为什么呢?有可能改变吗 这两个项目都是asp.net/c#和.net framework 4.0 提前感谢您的一个项目被设置为“Web应用程序”项目,另一个项目被

我有两个不同的asp.net web应用程序。一个是用vs2010创建的,另一个是用vs2012创建的。我现在只对这两个版本使用vs2012

有一件事我不明白:

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

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

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


提前感谢

您的一个项目被设置为“Web应用程序”项目,另一个项目被设置为“网站”项目。这两者之间的区别如下所述:

值得注意的是,尽管您可能会发现“网站”项目更方便,但在VS2012之后,“网站”项目基本上已被弃用,并且没有获得访问许多新ASP.NET功能的权限


至于在“Web应用程序”中编辑代码而不重新启动,我建议查看“编辑并继续”功能,它允许您在调试时编辑代码。虽然它肯定有它的局限性。您可以在此处了解更多信息:

在标题中,您提到必须重新启动VS本身,而在描述中,您似乎只需要重新启动调试过程。您可能需要更新标题以明确您的意思。谢谢,我已修改标题非常感谢,这就是原因:-)