簡體   English   中英

Nuget Install-Package成功,但沒有添加引用到csproj

[英]Nuget Install-Package successful but no reference added to csproj

在同一個解決方案中,我有很多項目,它們之間的項目依賴關系都正確設置(顯然是在需要時)。 有一個項目的DLL不依賴於相同解決方案的任何其他項目(將其命名為My_First_Dll.dll )。 我為所有DLL成功創建了Nuget軟件包。

現在,當我進入測試項目中的包管理器控制台時,要在其中添加從第一個解決方案創建的某些引用,例如My_Dependent_Dll ,我鍵入Install-Package MyNamespace.My_Dependent_Dll Nuget說它獲取了DLL,我可以在我的解決方案文件夾中創建的packages文件夾中,在我的解決方案中創建的packages.config文件中,在項目的引用列表中甚至在編輯csproj時都可以看到它,我可以看到引用帶有提示路徑。 因此, My_Dependent_dll一切都很好。

問題My_First_Dll.dll ,其通過引用My_Dependent_dll ,根據的NuGet輸出,表被成功安裝好(因為它應該BC它被引用My_Dependent_Dll ),和DLL實際上被下載到包文件夾,並加入到packages.config。 但是 My_First_Dll並未添加到解決方案資源管理器中的引用中,並且完全不存在於csproj中。 因此對於Visual Studio,它“不存在”。

這里的問題都沒有幫助我。

[解決了]

顯然nuget不喜歡以.resources.dll結尾的dll。 你猜怎么着? 我的non_dependent_DLL的結尾就是這樣。

參考:

https://docs.nuget.org/create/nuspec-reference

NuGet不會添加對以'.resources.dll'結尾的任何dll的引用

這導致我對以下鏈接的解釋

http://nuget.codeplex.com/discussions/280566

希望它可以幫助任何人解決此問題。

暫無
暫無

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

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