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>
下面我也附上了错误的截图。
我是ubuntu环境和asp.net核心的新手。有人可以帮我找出这个问题的根本原因吗?
将非常感谢帮助。
由于