c# - 如何修复 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#!” 进入终端。
解决方案
从目录路径中删除冒号 (:) 应该可以解决问题,我不确定它为什么会破坏它,但它可能与在 Windows 中文件夹或文件名中不能有冒号有关。
回答未来访客的可见性。
推荐阅读
- qt - QML ColumnLayout 不尊重 minimumHeight
- css - 在 CSS 中,选择器“.class a”中的“a”是什么意思?
- mongodb - 从与数组上的查询条件匹配的第一个元素中投影特定字段
- react-native - React Native GraphQL 嵌套数据数组返回错误
- javascript - 将 JavaScript 数组转换为逗号和引号分隔的字符串列表的简单方法?
- python - 用于过滤仅具有名称和标签值的 describe_images 函数的 Aws lambda 函数
- c - C 是否有 HTTP2 的标准库
- cdn - 重新验证缓存更新填充到所有 POP 时 CDN 是否过时?
- amazon-web-services - 在 AWS 上的何处存储多个访问令牌?
- docker - 我们如何将两个工具划分为通过标准输入标准输出进行对话的微服务