1. 程式人生 > >C# 啟動專案提示不能載入程式集

C# 啟動專案提示不能載入程式集

今天在啟動一個專案的時候提示不能載入程式集或其依賴項,而該程式集是經常用到的,排查一個小時後發現,該程式集的平臺目標為x86,而主程式的平臺目標為any cpu。講主程式的平臺目標同樣改為x86即可正常執行。平臺目標所在位置 右鍵專案==>屬性==>生成==>平臺目標另附x64,x86,any cpu的區別x64即生成的專案或dll檔案可以在64位的作業系統上執行,但不能在32位的作業系統上執行x86即生成的專案或dll檔案可以在32位的作業系統上執行,在64位的作業系統上在WOW下的32位CLR上執行any cpu顧名思義,即在64位的系統執行64位的,在32位的系統上執行32位以上只是簡單的概述,具體的可以參考下面這篇文章https://blog.csdn.net/lordwish/article/details/52312015

相關推薦

C# 啟動專案提示不能載入程式

今天在啟動一個專案的時候提示不能載入程式集或其依賴項,而該程式集是經常用到的,排查一個小時後發現,該程式集的平臺目標為x86,而主程式的平臺目標為any cpu。講主程式的平臺目標同樣改為x86即可正常執行。平臺目標所在位置 右鍵專案==>屬性==>生成==>

visual studio編寫C#程式碼時“未能從程式.....中載入型別”和“找不到方法”的一種可能的解決辦法

編譯前報錯:$exception    {"未能從程式集“XSW.MySQLDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中載入型別“XSW.MySQLDAL.EnterpriseLibraryProd

Unity3D熱更新之C#反射載入程式

用C#反射載入程式集的方式可以動態的從assetBundle資源包或其他資源包里加載指令碼到工程中,即便是原工程中不存在的指令碼。 我這裡就用載入本地assetBundle的方式來進行講解了,載入

Tomcat部署專案不需要重新啟動tomcat自動載入程式

1.找到tomcat路徑  D:\apache-myWebProject\apache-tomcat-7.0.69\conf 2.在conf檔案中開啟server.xml配置檔案,在</Host>中新增如下程式碼 <Context path="" r

C# 啟動專案直接修改電腦的日期格式

啟動介面新增 1、引用新增 using System.Runtime.InteropServices; 2、方法新增 [DllImport("kernel32.dll", EntryPoint = "GetSystemDefaultLCID")] public st

maven編譯後啟動專案提示找不到mapper對應的xml檔案

因為maven編譯的時候沒有將xml檔案build到target目錄中, 解決辦法: 在該模組pom.xml檔案中,新增掃描xml的build註解;因為build由maven外掛執行,所以此配置配在maven的pom.xml檔案中 <build>

Assembly.Load()不能載入程式的問題

在程式設計中,使用反射(IoC)是一個很好的架構。在.Net中,System.Reflection名稱空間提供了對反射的支援。然而,很多朋友在使用Assembly.Load()方法時, 卻不能正確裝載程式集。比如,很多朋友在模仿PetShop的框架時,使用這樣的呼叫方式:

Assembly.LoadFrom載入程式型別轉換失敗解決方法

為了讓我的wcf模組框架支援自定義通道上下文,對程式碼又進行了一次小型的重構,測試時發現型別轉換的錯誤,最後發現是loadfrom引起的。如果向 loadfrom 上下文中載入了一個程式集,則將啟用 loadfromcontext 託管除錯助手 (mda)。因為預設時載入程式集是在defaul上下文的,所以就

分析器錯誤資訊: 未能載入程式 app_Web _**** 請確保在訪問該頁之前已經編譯了此程式

這個是asp.net程式在釋出時候選項錯誤導致的問題,就我自己而言,我的網站是在一個虛擬目錄(main)下,但是我是釋出到一個本地目錄下,然後用 這樣來訪問,所以會導致以上問題 網上找到不少人說把bin目錄移動到網站的根目錄也就是http://localhost 所指向的目

執行儲存過程時報“在嘗試載入程式 ID 65645 時 Microsoft .NET Framework 出錯”,解決方案

新庫是直接複製的模板庫 執行儲存過程時報如下錯 訊息 10314,級別 16,狀態 11,過程sp_Sync_CmsArticleToSearchs,第 30 行在嘗試載入程式集 ID 65645 時 Microsoft .NET Framework 出錯。伺服器可能資源

Tomcat啟動專案載入了兩遍Spring配置檔案

解決方式,將Tomcat下的釋出路徑不直接放到webapps目錄下,而是在Tomcat的webapps目錄下建一個子目錄,並將war釋出到改子目錄下,就解決了重複載入spring配置的問題了。當然也可以將服務釋出到與w

VS2017 的專案提示未能載入檔案或程式“Microsoft.Build.Tasks.v15.0.dll“

  今天VS2017執行一個Demo專案提示錯誤: 嚴重性    程式碼    說明    專案    檔案    行    禁止顯示狀態 錯誤        未能從程式集“D:\Install\Microsoft Visual Studio\2017\Enterprise

C#寫的64位windows視窗應用程式打包安裝後提示“未能載入檔案或程式‘System.Data.SQLite’”解決方法

網上的圖,總之就是類似這種提示 在理一遍出現這種問題的情況: ------在64位機器下打包成64位的應用程式後安裝執行時出現的,除錯過程中沒有。(不是web專案,web專案同樣問題的解決辦法後面有講) 解決方法: ------將所有引用了這個.DLL檔案的專案-&

C#呼叫c++封裝的dll檔案提示未能載入正確的程式XXX或其某一依賴項。。。

IDE:VS2010 語言:C# 異常:System.BadImageFormatException,未能載入正確的程式集XXX或其某一依賴項。。。 一般是由於目標程式的目標平臺與其某一依賴項的目標編譯平臺不一致導致, 把所有的專案都修改到同一目標平臺下(X86、X64或A

(已解決)拷貝dll檔案到另一個專案,編譯不報錯,執行報錯“未能載入檔案或程式...”

未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。   需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案

C# TSC列印二維碼和條形碼(轉) C#呼叫dll提示"試圖載入格式不正確的程式"解決方法

效果圖   開發、使用環境說明 安裝TSC_7.3.8_M-3.exe印表機驅動,安裝時選擇對應的ttp 244 pro 將TSCLIB.dll複製到C:\Windows\system 驅動安裝說明     選擇下一步   &nbs

部署IIS時提示未能載入檔案或程式“XXX”或它的某一個依賴項

“/xxxxx”應用程式中的伺服器錯誤。 -------------------------------------------------------------------------------- 未能載入檔案或程式集“xxx”或它的某一個依賴項。試圖載入格式不正確的程式。 說明:

C# 未能載入檔案或程式或它的某一個依賴項。需要強名稱程式

Could not load file or assembly 'xxx.xxx.xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly

Native C++藉助CLR動態載入並呼叫.NET程式

Native C++程式碼和託管.NET程式碼互操作並不是什麼難事, 資料也很多, 但是有些方法複雜繁瑣, 本文介紹了一種簡單的可行、支援動態載入的基於CLR的互動方法. 1.首先是動態載入目標程式集和類: try { auto assembly = Ass

C#如何載入程式執行目錄外的程式

我們的應用程式部署的時候,目錄結構一般不會只有執行程式的目錄這一個,我們可能在執行目錄下建子目錄,也可能使用System32目錄,也可能使用其它第三方的程式集。.Net程式集 首先會在GAC中搜索相應的版本,如果未找到則會應用程式配置檔案中找(如果配置),最後到應用程式所在