无法更新自动刷新引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法更新自动刷新引用相关的知识,希望对你有一定的参考价值。

在调试程序时,出现:警告 无法更新自动刷新引用“web2aspnet2.operatesqlserver.dll”。 找不到程序集“D:\Downloads\OperateSqlServer\bin\Debug\Web2ASPNET2.OperateSqlServer.dll”。请问是什么原因?谢谢!

什么原因造成的呢?这是因为项目引用的dll源无效了。项目的dll源记录在于dll同名的.refresh文件中。例如:
log4net.dll
log4net.dll.refresh
其中的内容只有一个路径:
..\packages\log4net.2.0.0\lib\net40-full\log4net.dll
也就是该项目的同一层目录中,有一个叫packages的文件夹,包含了log4net.dll的原版文件。这是我通过nuget附加dll的情形。此时如果你把这个packages包删除掉,再更新引用就会报这个错误了。
另一个场合是你手工添加引用。引用源文件被你移动或删除了,道理一样。
解决的办法救很明显了:要么按照refresh文件中所指示的路径,恢复dll原文件;要么删掉这个refresh文件,通常dll已经复制到项目的bin目录了。或者为了保持dll文件同步更新,删除掉旧的引用,重新添加一次就行了。
参考技术A “D:\Downloads\OperateSqlServer\bin\Debug\Web2ASPNET2.OperateSqlServer.dll”这地址指定到你D盘下载夹里少了一个名为:“web2aspnet2.operatesqlserver.dll”的文件,请问你这是不是在运行某个下载程序时出现的这种情况?如果是的话,建议你从新安装这个软件,可以修复这个问题! 参考技术B 在你的网站上右键--添加引用--项目,选择那个DLL文件,如果没有显示,就用旁边标签页的浏览,到你的程序包里找到那个DLL选中添加即可。
“在选定的数据源上未找到名为“是否签收”的字段或属性。” 检查你的GridView属性中,选择BoundField有一个HeaderText属性,看下有没有这个表头。
参考技术C 右键打开引用的文件将后缀为“dll.refresh”的文件删除后刷新下项目即可 参考技术D 重装该程序再试试。

以上是关于无法更新自动刷新引用的主要内容,如果未能解决你的问题,请参考以下文章

解决 三星Note3 桌面小部件不实时更新/不刷新 的问题

无法使用 ArrayObjectAdaptor 的 clear() 和 addAll() 刷新/更新浏览片段

我无法刷新屏幕

重新查询或刷新无法更新打开表单上的子表单

使用更新的参数集无法从 VB 关闭或刷新访问报表

JS 编译时 React DOM 更新。但是刷新浏览器会给出错误'无法读取未定义的属性(读取'1')'