没有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

 

 

 

 

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