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

问题描述 投票:10回答:5

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

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

asp.net asp.net-ajax
5个回答
11
投票

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

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

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

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

就这么简单。

希望这对你有所帮助


3
投票

查看项目的bin文件夹 - 对于一个名为的文件 - 在您的情况下:

ajaxcontroltoolkit.dll.refresh

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


1
投票

有这个相同的问题,并为其DLL手动创建.refresh文件帮助。一旦我认为相对路径的起源是解决方案文件夹,并将其放在.refresh中,一切都适用于此和其他参考。


0
投票

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

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

......好吧......那个目录已被删除!

为了使我在创建一个新的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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.