簡體   English   中英

VS dll 引用錯誤 - 實例對象被創建為不可變對象

[英]VS dll reference error - Instance object was created as immutable

如果您嘗試將 NetStandard 庫 dll 添加到 .net 核心應用程序,Visual Studio 會引發錯誤:

instance object was created as immutable

並拒絕添加參考。

我想我會分享這個,因為在搜索中沒有任何結果。 您需要先添加對 NetStandard.Library NuGet 包的引用,然后才能添加 .netstandard 庫。

https://www.nuget.org/packages/NETStandard.Library

然后添加對 DLL 的引用。

附帶說明一下,將項目引用添加到 netstandard 2.0 項目,但添加到它的輸出 dll 時,我從來沒有遇到任何問題 - 我做到了。

我在嘗試添加對 TwinCat.ADS 庫的引用時遇到了這個問題。 我的問題與你的相反。 我已經使用 NuGet 添加了包。 NuGet 沒有正確安裝包,但阻止我單獨添加對依賴項的引用。 在將庫添加到引用之前,我必須從 NuGet 中刪除包。

托德,

遇到同樣的問題並安裝了 netstandard 庫。 它確實解決了彈出窗口的問題。

但是讓我吐槽一下,這是一個新的“解決方案”,其中一個類編譯為一個 dll,一個控制台應用程序訪問該 dll。 全部在 .net 6.0 中,但我花了幾個小時嘗試調試簡單的設置廢話,以便讓他們的新庫協同工作。 太令人沮喪了。 歸根結底,我只想讓我的代碼運行。 天啊,在大型機上編寫 ASSEMBLER 比嘗試轉移到新的 .net 版本要容易得多。 到現在為止,他們應該有一個穩固的開發環境,所有這些問題都已解決。 為咆哮道歉,但這只是令人沮喪。

暫無
暫無

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

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