繁体   English   中英

Visual Studio 2010生成问题

[英]Visual Studio 2010 Build issues

我在.net4.0上将Visual Studio 2010用于我的项目,并且发现每次对项目进行更改时,我都会进行构建和运行,但是看不到更改。 我发现这种情况通常在我的Web服务项目中发生一次或两次。 我不是Web服务的专业人士,并且是第一次遇到此问题,因此感谢所有可以告诉我我的项目出了什么问题以及如何解决它的人。 编辑我的asmx文件是我添加了其他方法的位置,但是在运行F5时看不到它

在Web服务或站点中更改编译后的代码时,需要确保重新启动承载该服务或站点的Web服务器。

您可能正在使用ASP.Net开发服务器。 尽管Visual Studio为您启动了该服务器,但重建时它不会自动重新启动它。 因此,服务器仍将引用您更改的程序集的先前版本。

在Windows系统托盘中,您应该看到一个或多个图标,该图标描述了一个网页,在左下角有一个紫色的齿轮。

此示例中有三个:

在此处输入图片说明

您可以通过右键单击服务器图标并选择“停止”来停止服务器。 (如果有多个端口,则将鼠标悬停在图标上时,将通过识别工具提示中显示的端口号来学习识别要停止的端口号。)Visual Studio将在需要时重新启动它。

对服务或网站进行更改时,请使用以下工作流程:

  1. 进行代码更改
  2. 停止ASP.Net开发服务器
  3. 重建包含更改的项目

客户端代码与服务器端代码

如果要更改客户端代码(HTML或JavaScript),则可能需要强制Web浏览器刷新其缓存。 在Windows中,通常可以通过在浏览器中按CTRL + F5来完成(有关更多信息,请参见refreshyourcache.com/en/cache)。 如果要更改已编译的代码(C#),并且重新启动服务器无济于事,请尝试重新启动Visual Studio,然后依次执行Build-> Clean Solution和Rebuild。

如果您在ASP.Net Development Server中遇到问题,我认为最好在IIS中创建虚拟目录并在其中托管Web服务。 这样,您应该能够进行更改,只需对其进行构建(不运行它),并且该更改应在您的虚拟目录中可用,并且您只需浏览至Web服务即可。 然后,您不必一次又一次地按F5键,也不必担心ASP.NET开发服务器的实例。

下一篇文章包含有关如何在IIS 7.0上进行操作的良好分步说明。 本文是关于托管网站的-但是,托管网络服务没有什么不同。

http://www.codeproject.com/Articles/28693/Deploying-ASP-NET-Websites-on-IIS-7-0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM