我认为这不是Advantage Database Server的特定内容,但我最近升级到了新版本的Advantage .NET提供程序(现在版本为11.10.2.21
)。
解决方案构建完美但是当我在VS2012设计器中加载某些winforms时出现以下错误: -
无法加载文件或程序集'Advantage.Data.Provider,Version = 11.10.2.1,Culture = neutral,PublicKeyToken = e33137c86a38dc06'或其依赖项之一。该系统找不到指定的文件。
版本11.10.2.1
是我在安装11.10.2.21
当我尝试在Find(整个解决方案)中找到对旧程序集的引用时,它找不到任何内容。
有谁知道这个引用可能位于何处?我想删除它,以便我可以继续处理我的表单。
答案 0 :(得分:0)
这实际上取决于你安装它的位置。您需要找到的是您安装此文件夹的文件夹,然后在该文件夹中查找所需程序集的.dll文件。 (根据我的经验,这将在lib / library文件夹中,但结果可能会有所不同)一旦找到它,请注意.dll文件的完整文件路径。然后,当尝试添加新引用时导航到该文件路径并添加.dll文件
答案 1 :(得分:0)
使用不同的grep工具(如Notepad++)并在项目的所有resx文件中搜索文本(或其中的一部分)
Advantage.Data.Provider,Version = 11.10.2.1,Culture = neutral,PublicKeyToken = e33137c86a38dc06
卸载以前的版本并安装新版本后,这些引用可能没有得到更新 建议的解决方案是查找所有这些条目并将其替换为该文本的新版本(可通过打开具有新版本控件的表单的.resx文件来查看)
答案 2 :(得分:0)
终于搞清楚了!
我使用DevExpress控件,他们在XPO产品中引用了该版本的Advantage Database Server(我不直接使用)。
卫生署!