我的项目结构类似于 CodeCampServer 结构等。 UI.dll、Core.dll 和 DependencyResolution.dll 具有 UI.dll 和 core.dll 的依赖关系。
在 web.config 中,我使用 DependencyResolution.dll 中的 HttpModules 来实例化所有依赖项,因此我无法在 VS2008 中运行此应用程序,因为 UI.dll 没有对 DependencyResolution.dll 的引用(我可以'不要引用它,因为正如我已经说过的 DependencyResolution.dll 已经引用了 UI.dll),因此我失去了以常规方式调试此应用程序的机会,即步入代码。
我想也许我可以尝试使用附加到进程功能,并在 localhost IIS(Windows 7 机器上的版本 7)上调试应用程序,但不幸的是它没有按预期工作。当发生错误时,VS 不会突出显示代码,我也无法介入。
我的问题是调试此类应用程序的最佳方法是什么(CodeCampServer 就是一个很好的例子)。