0

我有一个包含 winForm 项目和类库项目的项目。winform项目显然依赖于类库。

winform 依赖于类库中的一个小部件类。但是,小部件类使用其方法之一引发异常。令人沮丧的是,VS 在调用小部件方法的 winForm 应用程序中中断,而不是在 Widget 类本身中。曾经!这使得调试变得更加困难。我想知道是否有某个地方搞砸了不破坏 INTO 引用库的设置?

例子:

应用程序:

Widget myWidget = new Widget();
myWidget.DeleteFiles();

在小部件类中:

public void DeleteFiles()
{
   foreach (FileInfo currFile in ThisWidgetsFileCollection)
   {  File.Delete(currFile.FullName);}
}

当小部件无法删除文件时(由于访问限制),调试器会换行

myWidget.DeleteFiles();

不是

{currFile.Delete();}

希望这是有道理的?想法?

4

1 回答 1

1

在 Visual Studio 的配置管理器中,确保两个项目都设置为 DEBUG。然后右键单击您的解决方案并选择清洁解决方案。还要确保您的 Winforms 项目对库的引用是项目引用(不直接引用某些 DLL)。

然后调试您的应用程序,它应该可以正常工作。

于 2012-11-04T19:46:26.523 回答