簡體   English   中英

PetaPoco核心.cs文件在ASP.NET 5類庫包中不可見

[英]PetaPoco core .cs file not visible in ASP.NET 5 Class Library package

我正在ASP.NET 5中構建一個新項目。在我的解決方案中,我添加了一個新的Class Library (Package)項目。

我右鍵單擊此項目並選擇Manage Nuget包來安裝PetaPoco.Core

當我安裝一切似乎很好,除了PetaPoco.cs文件不在我的項目中。

在我的參考資料中,我安裝了PetaPoco版本5.1.171。

這是不同於普通類庫的東西,我是否需要使用其他東西才能使用已安裝的PetaPoco類,或者在安裝過程中是否存在問題?

我已經刪除並重新安裝了這個但仍然相同。

有人能幫幫我嗎?

/邁克爾

看起來PetaPoco.Core包未設置為在便攜式類庫(PCL)中使用。

在PCL中包含內容文件(如PetaPoco.Core創建的Models文件夾)需要與常規項目不同的NuGet設置。 關於此的文檔可以在NuGet上找到 我直接下載了他們的軟件包,並確認它沒有像鏈接資源描述的那樣進行設置。

可能是項目需要跨平台不可用的功能,或者他們根本沒有時間進行更改以支持PCL,或者其他一些我不知道的原因。

NuGet包通常作為DLL安裝在項目的bin文件夾中,所需的引用也會自動添加到項目中。 它們通常不包含源文件。 您可以在包/項目網站上找到來源(如果有)。

Visual Studio IntelliSense將獲取DLL並顯示其內部類和方法的內容,包括注釋和方法簽名。

請參閱此處獲取教程,包括如何構建自己的NuGet包。

編輯:PetaPoco是確實增加一個cs文件......見下文評論例外。

暫無
暫無

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

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