DotNet命令行错误

时间:2018-11-02 18:42:18

标签: .net .net-core command-line-interface

我正在尝试通过以下网址使用DotNet命令行的“入门”教程: https://docs.microsoft.com/en-us/dotnet/core/tutorials/using-with-xplat-cli

整个教程是启动命令提示符-我使用了管理员模式-并运行以下两个DotNet命令:

  1. $ dotnet新控制台

  2. $ dotnet运行

第一个成功了,尽管花了几分钟。 很长一段时间后第二次失败。

该日志显示了大约20条错误消息,看起来都与此类似:

  

_7.9.0.5.cs(1081,43):错误CS0229:“ IWOA.DllName”和“ IWOA.D”之间存在歧义   llName'[C:\ Windows \ system32 \ system32.csproj]   wbem \ Framework \ root \ citrix \ VdaParameters \ BrokerAgent_SN_a80ce61cfbf8b47a_Version

  1. 他们都提到了这个dll:'IWOA.DllName'
  2. 它们的文件夹路径中都有citrix。

我很少在这里发布信息,因为我通常可以通过一些在线挖掘找到问题的答案,但是这一点让我很困惑。我什至找不到丝毫的参考来解决这个问题。

那么世界到底是怎么回事?

仅供参考:Visual Studio版本是15.8.8,据我所知,到目前为止,整个环境都是uo。

谢谢

1 个答案:

答案 0 :(得分:2)

天哪!

您可能缺少一些重要的背景信息:

  1. 不要使用管理员模式(或root!)

  2. dotnet适用于项目,它假定是递归操作的整个目录。

期望的是您将创建一个没有现有文件的新文件夹,然后运行dotnet new consoledotnet run

您似乎要做的是转到现有的(系统)文件夹,然后在该文件夹上运行dotnet run。这实际上是尝试扫描所有C:\Windows\system32\并弄清楚如何构建/运行它。您可以猜想,这是行不通的,因为它会发现随机代码和dll,并试图弄清楚如何构建/运行它。

因此,只需使用一个新的空目录来创建新项目。