.net 如何修复“您正在开发VS2019中someproject.dll的发布版本”并进行调试

.net 如何修复“您正在开发VS2019中someproject.dll的发布版本”并进行调试,.net,visual-studio,visual-studio-2019,visual-studio-debugging,.net,Visual Studio,Visual Studio 2019,Visual Studio Debugging,在VisualStudio2019中,我在一个web api项目中安装了一个nuget包,我需要调试它的源代码是否在seprate解决方案中。我遵循了这些步骤 我卸载了这个nuget包 右键单击解决方案并添加现有项目 右键单击我的web项目并添加引用,并在引用管理器窗口中勾选此项目 我最初得到以下错误,我的断点没有被击中。我单击了仅禁用我的代码并继续,但这没有帮助,我仍然无法达到断点。你知道我做错了什么吗?我在类似的问题上尝试了一些解决方案,但没有任何效果 如何修复您正在开发中的somepro

在VisualStudio2019中,我在一个web api项目中安装了一个nuget包,我需要调试它的源代码是否在seprate解决方案中。我遵循了这些步骤

  • 我卸载了这个nuget包
  • 右键单击解决方案并添加现有项目
  • 右键单击我的web项目并添加引用,并在引用管理器窗口中勾选此项目
  • 我最初得到以下错误,我的断点没有被击中。我单击了
    仅禁用我的代码并继续
    ,但这没有帮助,我仍然无法达到断点。你知道我做错了什么吗?我在类似的问题上尝试了一些解决方案,但没有任何效果

    如何修复
    您正在开发中的someproject.dll的发布版本
    VS2019和调试

    我想知道您是否使用项目引用将nuget项目引用到主项目中

    如果是,

    首先,您似乎使用发布模式来构建当前引用的nuget项目,因此请更改为使用调试模式

    构建
    -->
    配置管理器
    ,确保每个项目都使用调试

    尝试以下建议:

    建议

    1)右键单击两个项目-->
    属性-->
    生成-->
    高级-->
    调试信息-->
    并将其设置为完整--

    此外,请确保选中了这两个选项

    2)单击
    Debug
    菜单下的
    删除所有断点

    3)关闭VS实例,删除两个项目上的
    bin
    obj
    文件夹,然后重新启动项目

    4)当您在工具下禁用仅启用我的代码选项-->-->调试-->常规时,您应该检查主项目是否有nuget项目的pdb文件,如果没有,您应该将nuget项目的
    pdb
    文件复制到主项目的输出路径中

    5)然后可以设置断点并再次测试

    如何修复
    您正在开发中的someproject.dll的发布版本
    VS2019和调试

    我想知道您是否使用项目引用将nuget项目引用到主项目中

    如果是,

    首先,您似乎使用发布模式来构建当前引用的nuget项目,因此请更改为使用调试模式

    构建
    -->
    配置管理器
    ,确保每个项目都使用调试

    尝试以下建议:

    建议

    1)右键单击两个项目-->
    属性-->
    生成-->
    高级-->
    调试信息-->
    并将其设置为完整--

    此外,请确保选中了这两个选项

    2)单击
    Debug
    菜单下的
    删除所有断点

    3)关闭VS实例,删除两个项目上的
    bin
    obj
    文件夹,然后重新启动项目

    4)当您在工具下禁用仅启用我的代码选项-->-->调试-->常规时,您应该检查主项目是否有nuget项目的pdb文件,如果没有,您应该将nuget项目的
    pdb
    文件复制到主项目的输出路径中


    5)然后您可以设置断点并再次测试。

    我从我的解决方案的主web api项目中卸载了此nuget软件包,但后来意识到它也安装在另一个类库项目中。当我从所有项目中卸载它时,错误消息消失了,我能够正常调试,因此关键是确保从解决方案中的每个项目中卸载要调试的nuget软件包。

    我从解决方案的主web api项目中卸载了此nuget软件包,但后来,意识到它也安装在另一个类库项目中。当我从所有项目中卸载它时,错误消息消失了,我能够正常调试,因此关键是确保从解决方案中的每个项目中卸载要调试的nuget软件包。

    如果使用项目引用引用nuget项目,请确保引用项目的pdb和dll文件位于主项目输出路径下。此外,确保nuget软件包正在使用调试模式进行构建,然后关闭VS实例,删除两个项目的
    bin
    obj
    文件夹并再次测试。如果使用项目引用引用nuget项目,请确保引用项目的pdb和dll文件位于主项目输出路径下。此外,确保nuget包使用调试模式进行构建,然后关闭VS实例,删除两个项目的
    bin
    obj
    文件夹,然后再次测试。