簡體   English   中英

為什么我的參考的Copy Local屬性被禁用?

[英]Why is the Copy Local property for my reference disabled?

我正在嘗試將引用的DLL設置為顯式復制到我的本地文件夾,但是當我轉到此引用的屬性時,“ Copy Local屬性將顯示為灰色/禁用。

已禁用復制本地屬性

通常我的VB.NET項目在項目名稱正下方有一個My Project項目,我可以雙擊>> references並設置Copy Local屬性,但是我的C#控制台應用程序似乎沒有這個。

我的項目參考

我可能錯誤地配置了我的項目嗎? 任何有關這方面的幫助將不勝感激。

直接來自這篇SO帖子:

您對Hans回答的評論表明這是一個COM程序集,您正在使用Visual Studio 2010。

這意味着可能在“嵌入互操作類型”設置為true時添加了程序集引用。 這具有將COM程序集鏈接到二進制文件的效果,從而無需完全部署它。 以下鏈接有更詳細的說明• http://msdn.microsoft.com/en-us/library/dd409610.aspx如果您確實要部署它,那么將需要執行以下操作•單擊中的參考引用選項卡•按F4以顯示屬性網格•將“嵌入互操作類型”設置為False(這將取消對本地復制)•將“復制本地”設置為true

如果要復制本地,則必須將程序集的Embed Interop Types設置為False ,在您的情況下為Microsoft.Office.Interop.Excel 嵌入式互操作類型使COM組件的部署更加容易,因為它將程序集嵌入到程序集中,從而無需在應用程序中部署互操作程序集。

暫無
暫無

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

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