[英]Assembly cache problem in Visual Studio
我在visual studio中遇到了汇编缓存问题。 我想改变强名称程序集的引用。 所以我签署了程序集并且它们已经成功签名,但是当我尝试在visual studio中引用它们时,似乎它仍然会缓存旧版本! 我找不到删除旧版本的方法,我甚至更改了版本,VS仍然无法检测到新版本。
有任何想法吗?
谢谢
检查添加的引用的属性。
Path属性允许找出旧程序集的位置并将其删除。 还请注意复制本地属性值。 如果它是假的,那么旧的程序集将驻留在GAC上,您应该从那里卸载它。
我认为这是我遇到的同样问题。 我的解决方案如下,似乎可靠地工作(无论如何,在Visual Studio 2015中):
瞧瞧! 现在,您所有项目的程序集引用应该指向正确的程序集文件。 如果你的问题与我的相似,至少他们应该这样做。
在我的例子中,程序集是通过$(PathToAssembly)MSBuild属性引用的,该属性在我的项目文件中包含的MSBuild目标文件中设置。 当PathToAssembly属性的值发生更改时,由于Visual Studio中的某些内部缓存,引用未更新。 上述咒语正确更新了引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.