从Lib中删除PDB文件/功能

时间:2013-05-01 10:43:04

标签: dll pdb

我遇到以下情况,我被要求重建一个网站,原始网站已经建成,解决方案有5个项目,其中4个是不同的数据层,其中一个是实际的网站。

我只有4个项目中的dll,到目前为止我已经设法重建网站并将dll添加到我的项目中,这使我可以访问实体和存储库层等等......一切都很好。

问题是,当我运行项目时,调试器正在尝试查找我添加的dll的源文件,而我没有。有没有办法从我添加的dll中删除PDB文件/功能?我不需要或者想要调试那些dll,因为我知道它们正常工作......如果它们不是,我就没有代码来更改它们。

或者以另一种方式问它,有没有办法将它们添加到我的项目中并强制它们不能与调试器一起运行?

由于

1 个答案:

答案 0 :(得分:0)

好的,为了解决这个问题,我不得不反编译四个项目的lib,创建代码文件并将其放在PDB文件中指定的确切目录中,然后编译并运行网站。

我不认为它关心源文件没有再次编译,它只需要知道它们在哪里。

运行网站后,我可以删除创建的路径和源文件,因此我没有遇到任何问题。