我正在尝试使用将在Ubuntu 16.10上运行的dotnet核心创建一个独立的可执行文件。我使用
创建了一个简单的控制台应用程序dotnet新控制台
然后我编辑了.csproj以将Ubuntu包含为RunTimeIdentifier:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<RuntimeIdentifiers>ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>
</Project>
最后,我执行以下操作来构建和发布应用程序: 1)dotnet恢复 2)dotnet构建 3)dotnet publish -c Release -r Ubuntu.16.10-x64
然后我将生成的文件复制到我的Ubuntu Linux机器上,当我尝试执行应用程序(./SimpleConsole)时,我得到以下内容:
错误:未找到依赖项清单中指定的程序集 - package:'microsoft.codeanalysis.common',version:'1.3.0',path:'lib / netstandard1.3 / Microsoft.CodeAnalysis.dll'< / p>