繁体   English   中英

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

[英]Run Microsoft Visual Studio C# project in Linux

我从git将ac#.net项目下载到ubuntu上,并从http://www.mono-project.com/download/#download-lin安装了.net库,还从https://www.microsoft.com/安装了donet corenet / core#linuxubuntu

当我运行donet restore时,出现以下错误

/home/ubuntu/DotNetWallet/src/DotNetWallet/DotNetWallet.xproj(8,3):错误MSB4019:导入的项目“ /usr/share/dotnet/sdk/1.0.3/Microsoft/VisualStudio/v14.0/DotNet/找不到Microsoft.DotNet.Props。 确认声明中的路径正确,并且文件在磁盘上。

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

因此,我使用了“ dotnet migration”,然后使用了“ donet restore”,它现在可以正常工作,但是当我运行“ donet build”时,出现以下错误

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

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

运行该项目需要许多步骤。

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM