第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在分支之間轉(zhuǎn)換時生成錯誤:您的項(xiàng)目未引用“.NETFramework,Version=v4.7.2”

在分支之間轉(zhuǎn)換時生成錯誤:您的項(xiàng)目未引用“.NETFramework,Version=v4.7.2”

C#
拉丁的傳說 2021-10-31 20:50:53
我們正在使用 Git,我們有一個針對完整網(wǎng)絡(luò)框架的解決方案。幾天前,我開始將解決方案遷移到 .net 核心。不幸的是,出現(xiàn)了一些事情讓我回到 master 分支(它有完整的 .NET 框架的代碼)。每當(dāng)我嘗試構(gòu)建應(yīng)用程序時,都會收到以下錯誤:1>D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\NuGet\15.0\Microsoft.NuGet.targets(186,5): 錯誤:您的項(xiàng)目沒有引用“.NETFramework,版本 = v4.7.2" 框架。在 project.json 的“frameworks”部分添加對“.NETFramework,Version=v4.7.2”的引用,然后重新運(yùn)行 NuGet 還原。我試過清理 nuget 包,運(yùn)行 git reset,但似乎沒有任何幫助。知道發(fā)生了什么嗎?
查看完整描述

3 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個贊

project.assets.json通過自定義 Visual Studio Build Event自動刪除非核心項(xiàng)目來解決此問題。


更新(2020 年 6 月 13 日) 事實(shí)證明,刪除會project.assets.json導(dǎo)致顯示波浪線,因?yàn)?Intellisense 需要文件中的引用。因此,更好的解決方法是使用Pre-build事件僅在項(xiàng)目不是.Net Core 時刪除文件。


這是$(TargetFramework) ---> "netcoreapp3.1"在我的電腦上識別的。您安裝的框架可能會顯示不同的標(biāo)識符,因此相應(yīng)地更新腳本(請參閱第2 行生成的構(gòu)建輸出窗口中的文本ECHO)。注意:這可以是某些.Net Framework版本上的空字符串,這應(yīng)該不是問題。我們也只比較前 7 個字符來忽略版本,以避免在版本更改時/當(dāng)版本更改時必須更新腳本。


SET _tgt=$(TargetFramework)

ECHO %_tgt%

IF NOT "%_tgt:~0,7%" == "netcore" (

    cd $(ProjectDir)\obj

    DEL project.assets.json

)

http://img1.sycdn.imooc.com//617e91570001a07a12700739.jpg

====更新 (6/13/2020) 到此結(jié)束。原始答案保留在下面以提供上下文。====


我們將問題縮小到一個文件:project.assets.json在{Your project}/obj文件夾中。它是由.Net Core項(xiàng)目創(chuàng)建的文件,但在切換到導(dǎo)致 OP 提到的問題的.Net Framework項(xiàng)目后,Visual Studio 不會將其刪除。


解決的辦法是刪除此文件,但,而不必手動刪除它每次我們需要轉(zhuǎn)換項(xiàng)目,我們創(chuàng)建了一個生成后在Visual Studio事件將其刪除后,每一次成功的核心版本(你的核心項(xiàng)目不會建如果您在構(gòu)建之前運(yùn)行腳本,顯然)。您可以自定義腳本以刪除您認(rèn)為有問題的任何文件/文件夾,但我們的問題僅限于該單個文件。


cd $(ProjectDir)\obj

del project.assets.json

注意:如果有問題的工件已經(jīng)存在,您將需要手動刪除一次,因?yàn)闃?gòu)建后事件只會在成功構(gòu)建后運(yùn)行。

http://img1.sycdn.imooc.com//617e91660001b31612350741.jpg

查看完整回答
反對 回復(fù) 2021-10-31
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個贊

  1. 調(diào)用git clean -dfX- 從工作樹中刪除未跟蹤的文件

  2. 重建解決方案


查看完整回答
反對 回復(fù) 2021-10-31
  • 3 回答
  • 0 關(guān)注
  • 349 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號