我从 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.xproj
和 project.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/