1
4

2 回答 2

3

您使用的是 iis 还是集成的 Web 开发服务器?只是在这里猜测,但您的 Web 服务器可能仍在使用您的 dll 的旧副本,因此请在重建项目后尝试重新启动它。

我目前无法访问 VS,但如果我没记错的话,当您在 VS 中点击运行按钮时,输出窗口包含所有加载的 dll 的路径。检查那里,看看您是否确实在加载正确的模块。

希望这可以帮助

编辑:另外,记得复制 pdb 文件!由于您引用的是 dll,因此 bin 文件夹中该 dll 的 pdb 文件很可能与您刚刚构建的版本不同步。

于 2012-12-26T23:47:45.587 回答
0

我想我明白了为什么 IIS 和 VS 使用的是旧版本的 DLL。这是因为我在 DotNetNuke bin 文件夹中还有一个旧版本。一旦我将新的 DLL 从构建项目复制到 DNN bin 中,我就能够很好地单步执行代码。我从没想过出于某种原因实际检查那里。

于 2012-12-27T18:21:08.960 回答