我有一个包含winForm项目和类库项目的项目。 winform项目显然取决于类库。
winform依赖于类库中的widget类。但是,窗口小部件类会使用其中一种方法抛出异常。令人沮丧的是,VS在winForm应用程序中打破了调用小部件方法的行,而不是在Widget类本身。它曾经!这使得调试变得更加困难。我想知道是否有某个设置搞砸了不打破INTO引用库?
示例:
WinApp:
Widget myWidget = new Widget();
myWidget.DeleteFiles();
在widget类中:
public void DeleteFiles()
{
foreach (FileInfo currFile in ThisWidgetsFileCollection)
{ File.Delete(currFile.FullName);}
}
当窗口小部件无法删除文件时(由于访问限制),调试器会中断
行myWidget.DeleteFiles();
不是
{currFile.Delete();}
希望这有道理吗?想法?
答案 0 :(得分:1)
在Visual Studio的配置管理器中,确保将两个项目都设置为DEBUG。然后右键单击您的解决方案并选择Clean Solution。还要确保从Winforms项目到库的引用是Project引用(不直接引用某些DLL)。
然后调试你的应用程序,它应该正常工作。