当VS在项目中包含所有源文件时,如何阻止VS提示说是外部源代码并反编译我的代码?

Tianyu Sun-MSFT 31,416 信誉分 Microsoft 供应商
2024-02-02T06:56:56.7933333+00:00

我有一个项目文件夹,它包含有95个源代码文件。VS突然提示它需要反编译源代码并且标记为有外部源代码。这是不正确的,所有的源文件都在项目文件夹中。它使得我没法调试,阻止我在代码中设置断点。

Note:此问题总结整理于:How do I stop VS saying External source and decompiling my code, when it has all the source files in the project? - Microsoft Q&A

Visual Studio 调试
Visual Studio 调试
Visual Studio: 一系列 Microsoft 集成开发工具套件,用于生成适用于 Windows、Web 和移动设备的应用程序。调试: 检测、查找和更正程序中的逻辑或语法错误或硬件故障的行为或过程。 在硬件上下文中,术语“故障排除”是更频繁使用的术语,尤其是在问题严重的情况下。
17 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Anna Xiu-MSFT 29,936 信誉分 Microsoft 供应商
    2024-02-02T07:48:22.7333333+00:00

    你好,请问你是否打开了“仅启用我的代码”设置(工具>选项>调试>常规)?

    请转到工具>选项>调试>常规>禁用“在需要时自动反编译到源代码(仅限托管)”。

    然后,关闭所有正在运行的 VS ,删除项目文件夹中隐藏的 .vs、bin 和 obj 文件夹,并重新生成项目。 


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。  

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。