无法更新自动刷新引用' ajaxcontroltoolkit.dll和commonlogging.dll

时间:2013-02-14 05:11:40

标签: asp.net asp.net-ajax

无法更新自动刷新引用'ajaxcontroltoolkit.dll和commonlogging.dll

每当我运行项目时,我都会收到此警告,但项目运行良好,没有在本地系统中断,但在上传到服务器后,我在godaddy中收到错误页面。这可能是godaddy共享托管服务器500错误的原因

5 个答案:

答案 0 :(得分:11)

我遇到了与AjaxControlToolkit相同的问题。我不知道是什么导致它,但只需通过NuGet将工具包重新安装到我的项目中,即可修复它。

按照以下步骤安装包:

  1. 右键单击您的项目,然后选择Manage NuGet Packages。
  2. 在在线存储库中搜索所需的包。就我而言,这是'ajaxcontroltoolkit'。
  3. 在显示的结果列表中找到该包,然后单击其上的“安装”按钮。
  4. 它的作用是删除包的所有先前引用(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文件夹上创建一个“刷新文件夹”。