首页 > 解决方案 > 如何修复 C# 中未找到导入项目的错误

问题描述

在我说什么之前,我是 C# 的新手,所以如果我有点不知所措,请原谅我。我试图对我拥有的一些简单代码进行“dotnet 运行”。我的电脑是 Mac,所以它是基于 Unix 的。这是我要运行的代码:

    class MyApp { static void Main() {
     System.Console.WriteLine("Hello, C#!"); } }

但是,每次我在终端中输入“dotnet run”时,都会出现以下错误:

/usr/local/share/dotnet/sdk/3.0.100/Current/Microsoft.Common.props(62,3):错误MSB4019:导入的项目“/Users/steelwind/HardWay/c#:.NET/Chapter01/HelloCS /obj/HelloCS.csproj.*.props" 未找到。确认声明中的路径正确,并且该文件存在于磁盘上 [/Users/steelwind/HardWay/c#:.NET/Chapter01/HelloCS/HelloCS.csproj] 构建失败。修复构建错误并再次运行。

文件结构为:

  HelloCS
    -HelloCS.csproj
    -HelloCS.sln
    -MyApp.cs
    -obj
      -HelloCS.csproj.nuget.cache
      -HelloCS.csproj.nuget.dgspec.json
      -HelloCS.csproj.nuget.g.props
      -HelloCS.cdproj.nuget.g.targets
      -project.assets.json

预期的输出是控制台输出“你好,C#!” 进入终端。

标签: c#.netunix.net-core

解决方案


从目录路径中删除冒号 (:) 应该可以解决问题,我不确定它为什么会破坏它,但它可能与在 Windows 中文件夹或文件名中不能有冒号有关。

回答未来访客的可见性。


推荐阅读