我正在使用C#开发一个项目,该代码依赖于轮询Web服务器以获取报告,这可能需要几分钟到一个小时才能生成和响应。我希望能够运行我的项目并查看其响应方式,而且还可以继续处理代码的其他部分。我不想执行“编辑并继续”,因为这将暂停或修改我正在运行的内容。
我试图在 Release模式下运行它,所以我没有调试,但是Visual Studio仍然提示我在调试时无法编辑代码。有什么建议吗?这可能吗?
预先感谢您提供任何帮助或信息。
最佳答案
当您F5项目时,无论是Debug还是Release,Visual Studio都将附加到进程中,从而锁定文件。尝试在不附加(Ctrl + F5)的情况下运行。
重建将尝试覆盖您的可执行文件,这可能无法完成,因为即使在未连接调试器的情况下,它在运行时仍被锁定。这样,您就无法在较旧的版本运行时编译或调试较新的版本。
将可执行文件部署到其他位置,运行它,使用Visual Studio的另一个实例将其附加到该实例,然后继续在第一个实例中进行编辑。
关于c# - 如何在运行时在Visual Studio中编辑C#代码,而不是编辑并继续,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23569761/