c# - 在 Linux 中运行 Microsoft Visual Studio C# 项目

标签 c# visual-studio ubuntu .net-core bitcoin

我从 git 下载了一个 c# .net 项目到 ubuntu 并从 http://www.mono-project.com/download/#download-lin 安装了 .net 库还有圆芯来自 https://www.microsoft.com/net/core#linuxubuntu .

当我运行 donet restore ,我收到以下错误

/home/ubuntu/DotNetWallet/src/DotNetWallet/DotNetWallet.xproj(8,3): error MSB4019: The imported project "/usr/share/dotnet/sdk/1.0.3/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Props" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.



我想问题出在 DotNetWallet.xproj这通常与 Visual Studio 兼容,但我如何在 ubuntu 上运行它?

所以我
使用'dotnet migrate',然后使用'donet restore',它现在工作正常,但是当我运行'donet build'时,我收到以下错误

FakeData.cs(1,20):错误 CS0234:命名空间“DotNetWallet”中不存在类型或命名空间名称“KeyManagement”(您是否缺少程序集引用?) [/home/ubuntu/DotNetWallet/src/DotNetWallet/DotNetWallet.csproj]

而且,这里是 git repo 链接 https://github.com/nopara73/DotNetWallet

最佳答案

为了运行这个项目,需要许多步骤。

先删除global.json文件,然后运行 ​​dotnet migrate并删除备份目录。

(可选)在某些情况下,您需要清洁溶液。如果 DotNetWallet.xprojproject.json仍然存在,将其删除并运行 twxo 以下命令。

  • dotnet sln remove src/DotNetWallet/DotNetWallet.xsproj
  • dotnet sln add src/DotNetWallet/DotNetWallet.csproj

  • 然后,从 using DotNetWallet.KeyManagement; 中删除第一行 ( FakeData.cs )文件。这是一个未使用的 using 语句。删除它没有任何影响。

    现在,您可以运行 dotnet restore , dotnet build然后 dotnet test .

    关于c# - 在 Linux 中运行 Microsoft Visual Studio C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43699502/

    相关文章:

    ubuntu - 如何使用 ubuntu 在 Skype 中编辑最后发送的消息

    c# - 如何使用 .Net Regex 匹配除 'just spaces' 之外的任何内容

    javascript - 更新购物车中的值

    visual-studio - 如何让 Visual Studio 单元测试将文件复制到测试区域? (在运行/调试时有效)

    asp.net-mvc - 为什么VS无法识别标准的MVC组件,例如ViewBag,@ Html.ActionLink等?

    visual-studio - 如何诊断和修复 Visual Studio(例如 2015、2017)崩溃?

    ubuntu - 如何在 xmonad + Ubuntu 上更改键盘布局

    ubuntu - 如何在 Ubuntu 14.04 Trusty 上安装 2.4.3 版的 python-requests?

    c# - ASP.NET - 指定的网络密码不正确

    c# - 如何从 HashSet 列表中删除 "\t"?