assemblybinding

    0熱度

    1回答

    X <= nuget package A <= DLL version 1 X <= nuget package B <= DLL version 2 所以我的項目X引用了兩個第三方nuget軟件包A和B.這兩個軟件包引用相同的DLL但具有不同的版本。現在問題似乎是在構建時,DLLv1被binv文件夾中的DLLv2覆蓋。並且在運行時,A中的代碼抱怨DLLv1未找到。 我已經在bin文件夾中添

    0熱度

    1回答

    我有一個使用MEF,Webapi和OData的Web應用程序。 對於MEF,我創建了一個輔助類,可根據需要加載目錄(初次訪問時) 以下是MEF集成代碼。 Public Shared ReadOnly Property Catalog As AggregateCatalog Get If _catalog Is Nothing Then Dim catFolde

    7熱度

    2回答

    我運行集成測試,當我到達那行代碼: WebApiDependencyResolverConfig.Register(config); (使用autofac容器內) 我得到這個例外: {"Could not load file or assembly 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3

    13熱度

    5回答

    我剛剛上傳了一個Asp.Net Web Api 2.2項目到生產服務器,我得到了標題中指出的錯誤。 在我的web.config我已經有這樣的: <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <b

    0熱度

    1回答

    我正在創建一個Windows服務,它測試是否可以執行預定作業,然後啓動後臺工作來執行作業。 在windows服務的主線程中,我從位於與windows服務可執行文件相同的目錄中的程序集中創建一個數據訪問層(DAL)對象。 這有效。 從後臺工作者中,我也嘗試創建同一個對象的新實例。看起來這是成功的。 DAL中的方法從程序集加載SQL文件,然後針對給定數據庫執行。 某處在這個過程中,我得到了以下錯誤:

    4熱度

    1回答

    我的Azure Web項目剛剛開始展示程序集綁定錯誤 - 無法找到Microsoft.Data.Edm v5.6.2.0。 我的項目從nuget包中引用該程序集版本。 什麼我發現是這樣的: 當我生成項目,在bin \文件夾中包含的程序集的正確版本。 當我將項目部署到Azure模擬器時,bin \中的程序集將被舊版本:v5.6.0.0覆蓋。 舊版本的沒有被任何在我的解決方案項目的引用,但它是由Mic

    0熱度

    1回答

    過去幾天我一直在爲此而拉扯頭髮。 我在同一個解決方案中有一個MVC WebApi項目(api)和一個ASP.NET Core站點(演示文稿)。兩個目標.Net Framework 4.6.1 它們各自獨立工作正常。 演示項目取決於其數據的api項目中的(而不是二進制/參考方式中的)。 當我構建演示文稿站點時,會將各種二進制文件的不正確版本放入api bin文件夾。這意味着我實際上無法輕鬆調試兩個項

    0熱度

    1回答

    編譯具有外部引用的C#項目時,所引用的dll被複制到項目的輸出路徑(exe旁邊)。 運行應用程序時,它希望在exe旁邊找到dll。 我正在尋找一種方法來將我的dll文件傳播到不同的目錄Dll中以供初學者使用)。並讓exe文件查找這些目錄中的dll文件。 例子: 比方說,我們有一個名爲「應用程序」位於C:\App\App.exe下的應用程序,並且還使用了被稱爲「App.dll」這是目前也位於C:\A

    2熱度

    1回答

    我們即將在由應用程序的其他組件引用的強命名的.NET程序集中實現許可算法。當然,我們希望將有人交換包含許可證檢查的程序集以及通過解鎖應用程序功能的風險降至最低。 據我所知,您可以將程序集重定向到不同的版本(通過發佈者策略或在應用程序配置文件中)。但是我還沒有找到一種方法來重定向到另一個名字的組合或用另一個鍵簽名的程序集。 是否有其他方法影響程序集綁定,以便使用使用不同密鑰簽名的程序集?如果存在,繞

    7熱度

    1回答

    我在解決方案文件中有20個項目。其中1個項目是所有項目參考的標準庫項目。 大約一年前,我們添加了一個新的nuget包,我們將其稱爲Package A版本5.0.0.0。它有一堆文件,它們在我們編譯時會轉移到全部,但我們最終會處理它。我們將該包添加到我們的標準庫項目(另一個參考文獻19)。 我是新來的Nuget(所以也許我做錯了什麼),所以我做了一個新的包,作爲Package A的幫手。我已經設置了