沒有UNITY3d_一些C#的錯誤解決方法

用久了UNITY3D,很多舊的C#項目反而跑不起來了(只安裝了FOR UNITY組件。太久沒寫其他C#項目了)

微軟發展到現在,身板也硬起來了,之前JAVA,C++等不兼容的問題也多起來,真的是昨天的JAVA,今日的C#(VS_COMMUNITY, 支持開源,3D引擎,每個範疇都名不見經傳,但每個範疇都有不少的涉獵)

微軟的官方一直推薦你用VS2019,除了傳統的VISUAL STUDIO, 還提供XCODE, XAMRIAN(其實都是廢話)

上面幾個因,就造成了現在很多各種VS的問題,各種的不兼容,這是10年前不曾存在的問題

反正用之前幾年的開源解決方法,和更開放的態度,總有解決問題的方法(20年前真心沒覺得微軟能走到現在這樣。。。。)

這裏記錄一下“開源”的解決方案:

1. 下載一個VS 服務器開源項目,打不開, 問題如下

vs2017報錯: 包含了重複的“Content”項。.NET SDK 默認情況下包括你項目中的“Content”項。

 

可以從項目文件中刪除這些項,或者如果希望將其顯示包含在項目文件中,則可以將“EnableDefaultContentItems”屬性設置爲“false”。

Error : Duplicate ‘Content‘ items were included. The .NET SDK includes ‘Content‘ items from your project directory by default. 
You can either remove these items from your project file, or set the ‘EnableDefaultContentItems‘ property to ‘false‘ if you want to explicitly include them in your project file. 

解決

在 .csproj 項目文件中添加如下配置項,重新打開項目。

<PropertyGroup>
    <EnableDefaultContentItems>false</EnableDefaultContentItems>
  </PropertyGroup>

 

2.VS2017項目無法加載,找不到指定的SDK"Microsoft.NET.Sdk"

 

3.找不到資產文件"D:..\project.assets.json"。運行Nuget程序包還原已生成此文件.

網上方法很多:有各種設置勾選,各種環境輸入命令行;而我的簡單解決方法:

    在項目目錄下 使用 PowerShell(也就是CMD) 輸入命令 dotnet restore

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章