繁体   English   中英

F5有效,CTRL + F5不起作用吗?

[英]F5 works, CTRL + F5 doesnt…?

我有一个使用Windows客户端和网站的简单解决方案。 该网站公开了Windows客户端使用的Web服务。 到现在为止还挺好。 这是奇怪的部分。 在VS中运行解决方案时,除非我先使用简单的F5来运行,否则在按CTRL F5时对Web服务的调用将不起作用。 因此,每次我在新的VS会话中打开解决方案时,必须在调试( F5 )中至少运行一次,然后才能在不进行调试的情况下运行( CTRL F5 )。

这对我来说毫无意义。 还有其他人遇到这样的问题吗? 任何想法将不胜感激!

谢谢!

伊恩

对于您的Web服务(我认为是在其自己的项目中),您是否已将其设置为使用本地Web开发服务器或IIS? 可以在项目属性中找到。

听起来您正在使用Web开发服务器(称为Casini),并且只有在通过调试运行它之后才能启动。 这样做时,系统托盘中是否会出现一个小图标? 这应该。 这表明网络服务器现在正在运行,并且您的客户端应用程序可以访问该网络服务。

客户端应用程序项目可能已设置为启动项目。 您还可以将解决方案设置为具有多个启动项目。 这样,您可以确保两个项目都在调试时启动(这是您在示例中想要的)。 您可以通过在解决方案上单击鼠标右键,然后依次单击“属性”和“公共属性-启动项目”来进行设置。 在此处,选择“多个启动程序”单选按钮,然后选择两个项目来启动。 这也将确保Visual Studio附加到调试所需的两个正在运行的进程。

这些说明假定您正在使用VS2008。 希望这可以帮助!

暂无
暂无

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

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