无法更新自动刷新引用'ajaxcontroltoolkit.dll和commonlogging.dll
每当我运行项目时,我都会收到此警告,但项目运行良好,没有在本地系统中断,但在上传到服务器后,我在godaddy中收到错误页面。这可能是godaddy共享托管服务器500错误的原因答案 0 :(得分:11)
我遇到了与AjaxControlToolkit相同的问题。我不知道是什么导致它,但只需通过NuGet将工具包重新安装到我的项目中,即可修复它。
按照以下步骤安装包:
它的作用是删除包的所有先前引用(web.config文件中的旧DLL和引用)并用更新,正确的引用替换它们
就这么简单。
希望这有助于你
答案 1 :(得分:3)
查看项目的bin文件夹 - 对于一个名为的文件 - 在你的情况下:
ajaxcontroltoolkit.dll.refresh
这将有一个不正确的dll文件路径。您需要更新dll现在的路径。
答案 2 :(得分:1)
有同样的问题并为其DLL手动创建.refresh文件有帮助。一旦我发现相对路径的起源是解决方案文件夹,并将其放在.refresh中,一切都适用于此和其他参考。
答案 3 :(得分:0)
I hope this helps somebody... Im using VS2017 and had an ASP project with 28 Warnings:
Unable to update auto-refresh reference 'XXXXX.dll'. Cannot find assembly 'F:\Program Files (x86)\Microsoft Web Tools\Packages\…
...well...that directory had been removed!
To make matters worse (or better) when I create a new ASP project the references are handled a little different in solution explorer...and the assemblies referenced in the new project are in C:\Program Files (x86)\Microsoft Visual Studio\Shared
To fix my warnings...I edited the .refresh file.
You can do this by: 1: Double clicking the warning. 2: Navigate to it in solution explorer under the Bin folder.
And changed (example)
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.bootstrap.3.0.0\lib\net45\AspNet.ScriptManager.bootstrap.dll
to
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Packages\AspNet.ScriptManager.bootstrap.3.0.0\lib\net45\AspNet.ScriptManager.bootstrap.dll
答案 4 :(得分:0)
我遇到了同样的问题,为我解决的只是在Bin文件夹上创建一个“刷新文件夹”。