Visual Studio 引用 COM程式集,導致錯誤 :無法嵌入互操作型別“XXXX”
問題描述:
在專案中引入Windows Script Host Object Model的COM程式集(IWshRuntimeLibrary.dll)後,在使用相關的Class時 提示錯誤:無法嵌入互操作型別“IWshRuntimeLibrary.IWshShell_ClassClass”。請改用適用的介面。
解決方案:
將引用COM程式集時,將嵌入互操作型別設為False
原理:
嵌入互操作型別設定為true,實際上就是不引入互操作集(編譯時候放棄Com程式集),僅編譯使用者程式碼的程式集,
設定為false時,實際是需要從互操作程式集中獲取COM型別的class資訊
可參考下邊的blog
相關推薦
Visual Studio 引用 COM程式集,導致錯誤 :無法嵌入互操作型別“XXXX”
問題描述: 在專案中引入Windows Script Host Object Model的COM程式集(IWshRuntimeLibrary.dll)後,在使用相關的Class時 提示錯誤:無法嵌入互操作型別“IWshRuntimeLibrary.IW
VS2010中,無法嵌入互操作型別“……”,請改用適用的介面的解決方法
針對word或excel操作時,出現VS2010中,無法嵌入互操作型別“……”,請改用適用的介面的解決方法 問了度娘,解決方法如出一轍:選中專案中引入的dll,滑鼠右鍵,選擇屬性,把“嵌入互操作型別”設定為False。問題輕鬆解決後,應該有很多人糾結這個“嵌入互操作型別”到底是個什麼意思呢?
ArcGIS Engine 開發 (二)C#new一個介面成功的原因,出現無法嵌入互操作型別的問題的解決
問題來源: 在呼叫ESRI.ArcGIS.esriSystem中的IObjectCopy介面時我通過它的實現類ObjectCopyClass初始化對其賦值時出現了無法嵌入互操作型別的錯誤 但是如果對IObjectCopy的賦值為ObjectCopy的例項
VS2013中,無法嵌入互操作型別“……”,請改用適用的介面 問題解決
一、匯出到execl表 需要引用 Microsoft Office 14.0 Object Library 的程式集 但是在應用之後出現錯誤 無法嵌入互操作型別“Microsoft.Office.Interop.Excel”,請改用適用的介面的 百度了下 選中專案中引入
visual studio 重新命名程式集
最近自己在搞了個專案,旨在自己熟悉下專案大概的架構 建了個網站及幾個程式集專案,忽然發現猶豫自己的馬虎,名字並不是太統一,於是自己 "重新命名" 了一把,以為改好了,突然發現編譯後生成的dll還是老的
引用Excel控件時,無法嵌入互操作類型“Microsoft.Office.Interop.Excel.ApplicationClass”請改用適用的接口
class 接口 無法 ice mic 構造函數 控件 true 找到 類型Microsoft.Office.Interop.Excel.ApplicationClass未定義構造函數 無法嵌入互操作類型“Microsoft.Office.Interop.Ex
visual studio 2017 30天到期,不能輸入註冊碼
alt 登陸 完成 微軟 ima 不能 官網 瀏覽器 inf 官網下載了visual studio 2017後,第一次安裝沒有登陸,導致只有30天試用期,雖然還在試用期內,但是無法使用註冊碼永久使用 解決辦法: 1.註冊一個微軟賬號,直接百度搜索“微軟賬號登陸” 2.註冊完
C#.NET,JAVA,Assembly,Assemblies,微軟,自包含元件,程式集,願願。
以上是微軟英文版,在關於Assemblies定義中:Assembly被windows系統當作一個單一安裝元件進行管理,Assembly必須包含它自己所需的所有檔案。我們注意到Assembly這個詞的核心意思是自包含元件,叫自含元件也很好。而不是微軟官方機器翻譯的“程式集”。程式集這個詞很不恰當
解決Visual Studio 2017執行程式一閃而過的方法
方法一:在編輯程式末尾增加輸入語句:cin.get();,這樣程式執行結束前會要求使用者輸入字元(或回車鍵亦可關閉視窗),未輸入前控制檯就會保持存在,具體程式碼如下圖所示 方法二:在編輯程式末尾新增語句:system("pause"); 加上這句後,控制
Visual Studio Code 開啟程式檔案中文亂碼解決方法
文章原始地址: http://feotech.com/?p=76 使用Visual Studio Code開啟程式檔案後對應的中文亂碼,造成這種現象的原因是檔案的編碼方式不同. 可以通過調整開啟檔案的編碼方式來解決Visual Studio Code開啟中文亂碼的問題. 操
使用Microsoft Visual Studio開發Python程式(1)
如果讀者擁有C、C++或C#語言基礎,那麼一定不會對Microsoft Visual Studio 陌生。Microsoft Visual Studio號稱是程式開發史上最強的開發工具,並且沒有之一。是微軟推出的專業級開發工具,能夠建立適用於Windows、Android和iOS平臺的應用程式,
未能載入檔案或程式集,PublicKeyToken=“**********”,或它的某一個依賴項。強名稱驗證失敗。
就是這種錯誤。這種錯誤怎麼辦? 以下步驟: (以上圖dll為例) 1、看專案的Debug資料夾下是否有以下三個檔案 2、看專案的.csproj檔案下引用的報錯dll的publickeytoken和版本是否正確 [可能需要使用sn.exe 來檢視 dll的publickey值],我也不知道為什麼v
Visual Studio Code 1.30 釋出,你升級了沒?
Visual Studio Code 1.30 釋出了。 此版本帶來了許多新功能,包括: Multiline search improvements:無需使用正則表示式即可輕鬆建立多行搜尋模式。 Custom title bar on Linux:Linux
在windows10 下搭建 visual studio 2015 驅動程式開發環境
需要做的準備 一臺安裝好windwos10 的電腦(工作機) 下載windwos10 安裝包(用來安裝虛擬機器)這裡 下載最新版本的VirtualBox(虛擬機器軟體 也可以使用vmware)這裡 下載visual studio 2015 安裝包這裡 下載w
Visual Studio 工程製作程式安裝包
目的描述:用Visual Studio 2010開發的工程,已經編譯開發完成,需要將工程打包成安裝包。 (1)準備執行檔案 程式編譯後後生成Release 資料夾,裡面有exe可執行檔案。 將這個檔案複製出來,執行按照提示將缺少的dll執行庫都複製到這個資料夾
實戰容器程式設計好基友之visual studio code+docker篇(二):實時除錯執行在docker中的node.js程式
上篇文章中,我們介紹了怎麼利用visual studio code在本地編譯生成docker映象,這篇文章我們會介紹怎麼利用Visual studio code 實時除錯執行在容器中的node.js程式。 這裡我們還會利用之前的專案node-todo, 環境搭
在 Visual Studio 偵錯程式中指定符號 (.pdb) 和原始檔
釋出日期: 2016年6月若要了解有關 Visual Studio 2017 RC 的最新文件,請參閱 Visual Studio 2017 RC 文件。程式資料庫 (.pdb) 檔案(也稱為符號檔案)將你在類、方法和其他程式碼的原始檔中建立的識別符號對映到在專案的已編譯可執
關於Visual Studio 2013新建MVC專案,會一直請求地址
最近主要是閒來無事,就想寫一些MVC的專案,用vs2013新建專案,選擇mvc的web應用程式,模板選擇非 ”空“的,(圖1)前提步驟就是這樣的。 圖1 但是當我們新建一個Contro
用Visual Studio將應用程式部署到Windows Azure平臺
微軟給開發人員三種方式將應用程式部署到Windows Azure平臺上: 1)通過Windows Azure管理介面上傳應用。具體的請參考 2)通過PowerlShell部署Windows Azure應用程式,具體的的請參考微軟MSDN文章: 3)通過Visual Studio部署應用程式到Windo
【已解決】Android studio中ADB啟動失敗,導致找不到虛擬機器或真機
adb server version (31) doesn't match this client (36); killing... error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每個套接字