C# 同一解决方案中的现有项目,但可以';我不能调试它

C# 同一解决方案中的现有项目,但可以';我不能调试它,c#,asp.net,debugging,dll,nullreferenceexception,C#,Asp.net,Debugging,Dll,Nullreferenceexception,我有一个dll。我将这个dll作为现有项目添加到我的web应用程序中,这样我可以跟踪其中的代码,我设置了一个断点,但它从来没有达到这个断点 这行代码引发空引用异常,当我单击f11以输入我之前添加到解决方案中的dll中存在的此类时,它不会输入此类以跟踪异常。您无法调试引用的.dll的代码行,因为它是编译代码。如果要在其中调试,您需要添加实际的源代码项目。您不能为引用的.dll调试成代码行,因为它是编译代码。如果您想在其中进行调试,则需要添加实际的源代码项目。有时会发生这种情况。添加对项目的引用后

我有一个
dll
。我将这个
dll
作为现有项目添加到我的web应用程序中,这样我可以跟踪其中的代码,我设置了一个断点,但它从来没有达到这个断点



这行代码引发空引用异常,当我单击f11以输入我之前添加到解决方案中的
dll中存在的此类时,它不会输入此类以跟踪异常。

您无法调试引用的.dll的代码行,因为它是编译代码。如果要在其中调试,您需要添加实际的源代码项目。

您不能为引用的.dll调试成代码行,因为它是编译代码。如果您想在其中进行调试,则需要添加实际的源代码项目。

有时会发生这种情况。添加对项目的引用后,该引用仍保留在已编译的DLL中。请查看您的项目参考列表

有时会发生。添加对项目的引用后,该引用仍保留在已编译的DLL中。请查看您的项目参考列表

是的,我就是这么做的。将
dll
的源代码添加为现有项目。visual studio是否仍链接到.dll而不是已编译的项目?看起来它没有完全正确连接。但是您还需要删除对dll的引用,改为引用项目。我构建了我添加的项目,并从该构建的
dll
结果中添加了对主项目的引用是的,这就是我所做的。将
dll
的源代码添加为现有项目。visual studio是否仍链接到.dll而不是已编译的项目?看起来它没有完全正确链接。但是您还需要删除对dll的引用,改为引用项目。我构建了我添加的项目,并从该构建的
dll
结果中添加了对主项目的引用。您是否也添加了PDB调试符号?我将其作为现有项目添加(源代码)您是否也添加了PDB调试符号?我将其添加为现有项目(源代码)
affectedrows = DBUtilities.UpdateEntityWithTrans("aaa", ParamDictionary, KeyDictionary, DAL_Helper);