运行 Microsoft Visual Studio Linux 中的 C# 项目
Run Microsoft Visual Studio C# project in Linux
我从 git 下载了一个 c# .net 项目到 ubuntu 并从 http://www.mono-project.com/download/#download-lin and also donet core from https://www.microsoft.com/net/core#linuxubuntu.
安装了 .net 库
当我 运行 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:类型或命名空间名称 'KeyManagement' 在命名空间 'DotNetWallet' 中不存在(是否缺少程序集引用?)[ /home/ubuntu/DotNetWallet/src/DotNetWallet/DotNetWallet.csproj]
而且,这里是 git 回购 link 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
然后,从 FakeData.cs
文件中删除第一行 (using DotNetWallet.KeyManagement;
)。这是一个未使用的 using 语句。删除它没有任何影响。
现在,您可以 运行 dotnet restore
、dotnet build
然后 dotnet test
。
我从 git 下载了一个 c# .net 项目到 ubuntu 并从 http://www.mono-project.com/download/#download-lin and also donet core from https://www.microsoft.com/net/core#linuxubuntu.
安装了 .net 库当我 运行 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:类型或命名空间名称 'KeyManagement' 在命名空间 'DotNetWallet' 中不存在(是否缺少程序集引用?)[ /home/ubuntu/DotNetWallet/src/DotNetWallet/DotNetWallet.csproj]
而且,这里是 git 回购 link 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
然后,从 FakeData.cs
文件中删除第一行 (using DotNetWallet.KeyManagement;
)。这是一个未使用的 using 语句。删除它没有任何影响。
现在,您可以 运行 dotnet restore
、dotnet build
然后 dotnet test
。