3

我的项目结构类似于 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 就是一个很好的例子)。

4

1 回答 1

1

仅仅因为您没有对 .dll 的引用并不意味着您不能调试应用程序。您应该能够正常调试应用程序,但如果它抱怨缺少 DependencyResolution.dll,您可以手动将其复制到 bin 文件夹,或者编写一个构建后脚本来为您完成它。

于 2010-01-25T07:04:56.220 回答