[英]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 core 。 net / 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.xproj
和project.json
仍然存在,请将其删除并运行以下twxo命令。
dotnet sln remove src/DotNetWallet/DotNetWallet.xsproj
dotnet sln add src/DotNetWallet/DotNetWallet.csproj
然后,从FakeData.cs
文件中删除第一行( using DotNetWallet.KeyManagement;
)。 这是一个未使用的使用说明。 删除它没有影响。
现在,您可以运行dotnet restore
, dotnet build
然后dotnet test
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.