首页 新闻 搜索 专区 学院

C# dll隐藏着源文件路径吗?

0
[已关闭问题] 关闭于 2014-02-05 20:05
今天发现了个无聊的问题,但是又很想知道是不是这样。A项目生成一个DLL文件,我拷到B项目的一个文件夹下,然后B项目添加这个DLL的引用,写代码时,一报错,会跳到A项目源文件的位置打开报错代码。我就觉得很奇怪,AB项目应该是相对独立的,为什么B项目知道这个源文件位置?是不是C#生成的DLL里隐含了源文件的位置?所以B项目报错时能找到这文件?当A项目所以文件夹改名后,B项目就找不到这份源文件了。求解生成DLL机制,路径是怎么被B项目找到的。
╰☆炫〃╰芯苡╯的主页 ╰☆炫〃╰芯苡╯ | 菜鸟二级 | 园豆:213
提问于:2014-01-25 14:19
< >
分享
所有回答(1)
0

复制A项目的dll文件时,没有复制pdb文件?

dudu | 园豆:38823 (高人七级) | 2014-01-25 17:09

复制了。

支持(0) 反对(0) ╰☆炫〃╰芯苡╯ | 园豆:213 (菜鸟二级) | 2014-01-27 13:21

@╰☆炫〃╰芯苡╯: 

“会跳到A项目源文件的位置打开报错代码”,这个信息是来自pdb,你可以把pdb文件删除试试

支持(0) 反对(0) dudu | 园豆:38823 (高人七级) | 2014-01-27 13:26

@╰☆炫〃╰芯苡╯: pdb包含了调试信息,一般正式生产都不使用。

支持(0) 反对(0) 阿呜的边城 | 园豆:204 (菜鸟二级) | 2014-01-27 16:42

@AwuAwu: 不行哦,我原来是没复制pdb的你说了后我才复制过去试了下,还是会跳到A项目的源文件。

支持(0) 反对(0) ╰☆炫〃╰芯苡╯ | 园豆:213 (菜鸟二级) | 2014-01-27 17:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册