在我的C#解决方案中有一个特定的问题。有三个项目: MainProgram,Install,FileBrowser (输出类型:类库- DLL)。
当我重新构建FileBrowser时,VS在输出目录中生成一个新的、最新的文件FileBrowser.dll,一切正常。但是(这里开始了问题),当我重新构建整个解决方案,甚至是其他项目中的一个(都需要先构建FileBrowser )时,FileBrowser.dll会从2015-04-11下午4:54恢复到较早的版本这个日期时间恰好在文件的"Last modified“属性中。
我真的不记得那天我是否做了一些真正“特别”的事情,所以VS缓存了当时的输出文件,现在它的副本仍然困扰着我。
我该如何解决这个问题呢?这个旧文件FileBrowser.dll可以存储在哪里?我确实使用了Windows搜索选项(Win7),但似乎该文件在缓存中必须有另一个名称。
发布于 2015-06-18 09:08:32
这应该可以解决您的问题:
删除FileBrowser.dll
是怎么发生的?
最初,您添加了对FileBrowser.dll的引用,ide将该dll缓存到您的解决方案的某个目录中,并将其复制到输出目录中。您真正需要的是对FileBrowser项目输出的引用,也就是FileBrowser.dll -但是对该项目的引用,这样您就可以在每次构建解决方案时获得最新编译的版本。
https://stackoverflow.com/questions/30904857
复制相似问题