代码之家  ›  专栏  ›  技术社区  ›  el2iot2

为什么我的ASP。NET项目不在启动项目中时在开发服务器上运行?

  •  8
  • el2iot2  · 技术社区  · 17 年前

    我有一个visualstudio2008解决方案,其中包括一个用c#编写的asp.net托管的远程处理项目。 该解决方案还包含其他c#项目和c++项目 .

    在调试我的c#客户端和asp.net服务器之间的交互时,调试效果很好。我可以直接进入服务器调用并退出。然而,有时我需要将调试重点放在独立的可执行文件上 没有asp.net项目 .

    我的问题是,在将启动项目设置为asp.net项目之外的其他项目后,并不能阻止asp.net项目在开发服务器(和系统托盘)中启动。它本身似乎并不是“调试”,但它正在运行,并在我不想的时候消耗了资源。

    我已经检查并重新检查了启动项目设置。他们坚定地处于“关闭”的位置。关于为什么会发生这种情况和/或如何预防这种情况,有什么想法吗?还有其他人经历过吗?

    解决方案说明: 把这个问题归结为Visual Studio中的“哦,那就是那里!”现象。此设置不在ASP上。NET项目属性页(在解决方案资源管理器中右键单击项目并选择“属性”),不在启动项目UI上。相反,当在解决方案资源管理器中选择项目时,它位于“常规”属性页上。即,确保属性页面可见(查看->属性窗口),然后单击ASP。NET项目在解决方案资源管理器中。最上面的选项是“调试时始终启动”,当设置为false时,解决了问题。

    2 回复  |  直到 13 年前
        1
  •  12
  •   Glennular    17 年前

    停止启动开发服务器。

    • 在解决方案资源管理器中单击ASP.net项目。
    • 在属性窗口中,将“调试时始终启动”设置为false
        2
  •  0
  •   Glennular    17 年前

    我认为当你点击“调试”时,VS只会附加到启动项目进程。

    开发服务器运行后,连接到WebDev。Webserver.exe进程。

    转到调试菜单->附加到进程->选择WebDev。Webserver.exe->单击“附加”

    你现在应该能抓住它了。

    推荐文章