簡體   English   中英

使用與安裝的連接器不同的MySql.Data版本

[英]Use a version of MySql.Data different than installed connector

我正在尋找一種解決方案(如果可能的話),以使用比在開發機上安裝的連接器更新的MySql.Data版本。

例如,我們有一個問題,就是在調試中會出現一些Mysql錯誤(EF6在SQL Locate()轉換了一個StartsWith() Locate() ),即使據說它已在項目中存在的DLL中修復了(6.9.5)。 )。

當我們使用安裝了6.9.5連接器的計算機(在Program Files中)對其進行測試時,它可以工作。

現在,我意識到我們應該安裝了最新的連接器,但是有時(即使很少)我們也必須使用一些較舊的版本。 否則我們必須修復某些問題而沒有時間等待管理員授予我們新連接器的安裝權。

因此,問題是, 無論計算機上安裝了哪一個DLL,都有什么方法可以強制使用項目引用中實際存在的DLL?

額外的問題是,如果我們安裝了最新的連接器並使用舊的DLL打開項目,會發生什么? 它會使用已安​​裝的DLL還是僅在項目中的DLL是更新的時使用?

編輯:

正如現在已刪除的注釋所指出的,該項目是否仍應使用屬性中引用的DLL? 這是通過NuGet安裝的,並指向Packages文件夾。

我有一個項目(vs 2013)使用v6.5.5.0(因為它部署在服務器上),同時我更新到計算機上的最新版本。 這就是我所做的:將dll從服務器復制到我的機器,添加對項目的引用,在屬性“ Copy Local = true”中設置,一切正常。 從來沒有問題。

我認為強制執行此操作的方法是設置“ Copy Local = true”,它每次都應使用引用的dll。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM