无法在ubuntu中恢复.net应用程序

时间:2017-12-15 03:41:05

标签: ubuntu asp.net-core-2.0

asp.net webapi中的网络核心应用程序。我正在尝试在ubuntu中部署解决方案。以下是我的解决方案。 https://github.com/NiranjanAbb/TestRest

我已将dotnetcore视为

udo apt-get install dotnet-dev-1.0.1

但我使用了带有dot net core 2.0的visual studio 2017

我从以下步骤开始。

cd ~/source
git clone https://github.com/NiranjanAbb/TestRest.git
dotnet restore

每当我尝试恢复时,我都会遇到错误。

/usr/share/dotnet/sdk/1.0.1/NuGet.targets(97,5): error : Package Microsoft.AspNetCore.Antiforgery 2.0.1 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package Microsoft.AspNetCore.Antiforgery 2.0.1 supports: netstandard2.0 (.NETStandard,Version=v2.0) [/home/niranjan/source/TestRest/TestRest.sln]

下面是我的.csproj文件代码。

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.3" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.1" />
  </ItemGroup>

</Project>

下面我也附上了错误的截图。

enter image description here

我是ubuntu环境和asp.net核心的新手。有人可以帮我找出这个问题的根本原因吗?

将非常感谢帮助。

由于

0 个答案:

没有答案