日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio项目引用出现感叹号怎么办?

發布時間:2023/12/4 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio项目引用出现感叹号怎么办? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原因可能有多種:

第一種問題:

解決方式1:

今天換了臺電腦,就把筆記本上的項目拷貝到了臺式機上, 但是我沒有拷貝解決方案整個文件夾,因為其中項目太多了,我就把其中一個項目的文件夾直接拷貝到電腦上,然后就出現了下面的情況。

?

?

這時候第一個想到的工具都是Nuget,這是微軟的一個開源包管理工具,我們可以利用它來還原我們丟失的DLL,選擇我們的解決方案,點擊"還原Nuget包",但是問題沒有解決,或者提示沒有包需要下載的話往下看。

?

問題沒有解決我們只能通過包管理的流程去嘗試了解。

?

眾所周知,visual studio的項目都是通過項目的packages.config文件來對項目引用進行保存的,然后Nuget讀取該文件,將其中的Dll與解決方案中的Packages文件夾進行對比,如果存在就指向文件夾中的dll,如果不存在,就下載,然后指向。

?

我打開我的項目一看,原來我的Packages文件夾在我的項目下面,我將它剪切到項目外面和項目文件夾同級,則問題解決。最后正確的目錄和解決后的場景如下

?

?

解決方式2:

?修改.csproj里面引用的路徑,確保能正常找見packages

第二種問題:

首先獲取離線NuGet包

1.NuGet離線安裝包獲取方法,例如下載的包名稱為“? sharpziplib.0.86.0.nupkg? ”

2.如果你的同事的項目運行正常,那么當前項目引用的包都在解決方案文件.sln文件的統計目錄packages文件夾下,

從中找到NuGet包對應的文件夾拷貝至自己的機器上。

在本機新建離線下載包安裝源的文件夾

例如:F:\packages,進入packages文件夾

如果是下載的.nupkg格式的離線安裝包,需要新建與包同名的文件夾如"sharpziplib.0.86.0 ",并將離線包“sharpziplib.0.86.0.nupkg”拷貝到里面

如果是從其他機器上拷貝過來的文件夾,則直接拷貝至F:\packages文件夾即可

打開解決方案,點擊Visual Studio 2015菜單欄——工具——選項——找到NuGet包管理器——程序包源

點擊右側“+”按鈕,填寫源名稱,源,點擊確定。如下圖

再次管理NuGet包時,安裝源選剛才新建的安裝源即可

總結

以上是生活随笔為你收集整理的Visual Studio项目引用出现感叹号怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。