Я только что создал простое консольное приложение "Hello World", чтобы начать тестирование разработки .netcore 3.0 для Linux с использованием VS Code, и оно не будет компилироваться с (в настоящее время) 26 ошибками, в основном указав, что предопределенные типы System.Object, System.String, System.Void и т. Д. Не определены или не импортированы.
.csproj-файл:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Project Include="Program.cs"/>
</ItemGroup>
</Project>
Program.Main
using System;
namespace TestNetCore3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Что интересно, яу меня та же проблема с библиотекой классов, над которой я работал, которая прекрасно работает и тестирует (работает) на компьютере с Windows 10, но когда я загружаю репозиторий на мою машину с Linux, все это разваливается по швам.