12

无法更新自动刷新参考 'ajaxcontroltoolkit.dll 和 commonlogging.dll

每次构建项目时我都会收到此警告,但项目运行良好,本地系统没有中断,但上传到服务器后我在 godaddy 中收到错误页面。这是godaddy共享主机服务器出现500错误的原因吗?

4

5 回答 5

13

我对 AjaxControlToolkit 也有同样的问题。我不知道是什么原因造成的,但只需使用 NuGet 将工具包重新安装到我的项目中,就可以修复它。

按照以下步骤安装软件包:

  1. 右键单击您的项目并选择管理 NuGet 包。
  2. 在在线存储库中搜索所需的包。就我而言,这是“ajaxcontroltoolkit”。
  3. 在出现的结果列表中找到该包,然后单击其上的“安装”按钮。

它的作用是删除包的所有先前引用(旧的 DLL 和 web.config 文件中的引用),并用更新的正确引用替换它们

就是这么简单。

希望这可以帮助你

于 2013-03-18T13:13:41.337 回答
8

在项目的 bin 文件夹中查找一个名为的文件 - 在您的情况下:

ajaxcontroltoolkit.dll.refresh

这将有一个不正确的 dll 文件路径。您需要更新 dll 现在所在位置的路径。

于 2018-04-29T17:34:25.160 回答
1

遇到同样的问题并为其 DLL 手动创建一个 .refresh 文件有所帮助。一旦我发现相对路径的来源是解决方案文件夹,并将其放在 .refresh 中,一切都适用于这个和其他引用。

于 2017-07-21T14:20:06.347 回答
0

我希望这对某人有所帮助...我使用 VS2017 并且有一个带有 28 个警告的 ASP 项目:

无法更新自动刷新引用“XXXXX.dll”。找不到程序集 'F:\Program Files (x86)\Microsoft Web Tools\Packages\...</p>

...嗯...该目录已被删除!

更糟(或更好)当我创建一个新的 ASP 项目时,引用在解决方案资源管理器中的处理方式略有不同......并且新项目中引用的程序集位于 C:\Program Files (x86)\Microsoft Visual Studio \共享

要修复我的警告...我编辑了 .refresh 文件。

您可以通过以下方式执行此操作: 1:双击警告。2:在 Bin 文件夹下的解决方案资源管理器中导航到它。

并改变(示例)

..\..\..\..\..\..\..\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.bootstrap.3.0.0\lib\net45\AspNet.ScriptManager.bootstrap.dll

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Packages\AspNet.ScriptManager.bootstrap.3.0.0\lib\net45\AspNet.ScriptManager.bootstrap.dll
于 2019-01-09T22:19:07.707 回答
0

我有同样的问题/为我解决的只是在 Bin 文件夹上做一个“刷新文件夹”。

于 2019-04-24T08:15:53.053 回答