visual-studio-2019 - 编辑并继续在 VS2019 Pro(WinForms 应用程序)中不起作用

标签 visual-studio-2019 visual-studio-debugging edit-and-continue

在 2 台不同的计算机(均已完全修补 Windows 10 Pro)上,我正在运行 Visual Studio 2019 Pro(也已完全修补)。

如果我创建一个新的虚拟 Windows 窗体项目(VB 或 C#),编辑并继续工作效果很好。

如果我打开一个解决方案(由 25 个项目组成)我已经在同一台计算机上工作了多年,编辑并继续是行不通的。

据我所知,每个解决方案都有一些设置会影响“编辑并继续”。当然,我是在 Debug 模式下构建的(不是 Release)。

如果我查看 Tools-Options-Debugging-General,“启用编辑并继续”已启用。还有Tools-Options-Debugging-正好,把3个选项都选中。

你知道它可能是什么吗?

最佳答案

Edit-and-continue not working in VS2019 Pro (WinForms app)

请尝试以下建议:

建议

1)请确保您取消选中工具-->选项下的选项使用托管兼容模式 strong>-->调试-->一般

同时取消选中要求源文件与原始版本完全匹配

2)请先取消选中编辑并继续选项,然后关闭您的旧解决方案,

删除解决方案文件夹中的.vs隐藏文件夹,解决方案中的每个binobj文件夹。

之后,重新启动您的解决方案,选中编辑并继续选项,然后再次测试。

3) 右键点击每个项目-->Properties-->Build-->Advanced--> 确保将 Debugging Information 设置为 full

4)在整个解决方案中你项目的每个xxx.csproj/xxx.vbproj文件中添加这个节点:

<PropertyGroup>
    <EmbedInteropTypes>false</EmbedInteropTypes>
</PropertyGroup>

此外,由于以前VS的旧项目结构与新VS2019不同。所以它可能有一些问题。

因此在 VS2019 中创建一个新的解决方案,然后将内容从旧的解决方案迁移到新的项目中可能是一个不错的选择。我想你可以试试。

关于visual-studio-2019 - 编辑并继续在 VS2019 Pro(WinForms 应用程序)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62901184/

相关文章:

visual-studio - 为什么 Visual Studio 在调试时要求提供 cs 文件?

asp.net - 在ASP.NET MVC 3应用程序中编辑并继续

c++ - 尝试在VS中编写C代码,由于C++错误而无法生成

visual-studio - 如何在安装 Visual Studio 2017 和 2019 后清理硬盘空间?

asp.net - 服务器端调试期间的 Sys.WebForms.PageRequestManagerTimeoutException

visual-studio - 如何将 UWP 部署到运行 Windows 10 操作系统的 Galaxy TabPro S?

asp.net-mvc - 如何在 Visual Studio 2008 和 ASP.Net MVC 中编辑和继续?

visual-studio - 编辑并继续 : "Changes are not allowed when..."

c# - ASP.NET 和 Visual Studio 2019 : how to set up Web. 调试和 Web.Release 如果 Web.config 中有 configSource?

visual-c++ - 安装 Visual Studio 2019 后缺少 vcvarsall.bat