Xamarin.Forms netstandard项目因VS 2017.3更新而中断

Xamarin.Forms netstandard项目因VS 2017.3更新而中断,xamarin,xamarin.forms,visual-studio-2017,.net-standard,Xamarin,Xamarin.forms,Visual Studio 2017,.net Standard,所以今天我犯了一个错误,将IDE更新到2017.3 然后,我被告知不兼容,例如 NU1202:包Xamarin.Forms 2.3.4.247与netstandard1.5不兼容。包支持:目标列表,如monoandroid10、Xamarinos10等 在谷歌上调查此事后,我找到了一些信息,试图修复该项目 建议添加一个frameworkmoniker来构建它(在尝试修复时,我也收到了一个平台警告) 我为解决这个问题所做的另一次尝试是使用netstandard项目将项目重新创建为新的模板版本(我为

所以今天我犯了一个错误,将IDE更新到2017.3

然后,我被告知不兼容,例如

NU1202:包Xamarin.Forms 2.3.4.247与netstandard1.5不兼容。包支持:目标列表,如monoandroid10、Xamarinos10等

在谷歌上调查此事后,我找到了一些信息,试图修复该项目

建议添加一个frameworkmoniker来构建它(在尝试修复时,我也收到了一个平台警告)

我为解决这个问题所做的另一次尝试是使用netstandard项目将项目重新创建为新的模板版本(我为repo提供的项目是在project.json仍然存在的时候创建的)

您可能会问为什么:在查找问题时,我看到一些是误报错误消息,可以像这样禁用-但是在完全基于.csproj的项目类型中,我再次无法添加Xamarin.Forms 2.3.4.247

所以我的问题是: 是否有人能够在vs2017.3上运行类似的项目

复制项目:

更改我的项目后,与此类似:

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

    <PropertyGroup>
        <TargetFramework>netstandard1.5</TargetFramework>
        <PackageTargetFallback>portable-net45+win8+wpa81+wp8</PackageTargetFallback>
    </PropertyGroup>

    <ItemGroup>
      <EmbeddedResource Include="App.xaml">
        <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
      </EmbeddedResource>
      <EmbeddedResource Include="MainPage.xaml">
        <Generator>MSBuild:UpdateDesignTimeXaml</Generator>
      </EmbeddedResource>
    </ItemGroup>

    <ItemGroup>
        <PackageReference Include="Microsoft.NETCore.Portable.Compatibility" Version="1.0.1" />
        <PackageReference Include="Xamarin.Forms" Version="2.3.4.247" />
    </ItemGroup>

    <ItemGroup>
      <Compile Update="App.xaml.cs">
        <DependentUpon>App.xaml</DependentUpon>
      </Compile>
      <Compile Update="MainPage.xaml.cs">
        <DependentUpon>MainPage.xaml</DependentUpon>
      </Compile>
    </ItemGroup>
</Project>

netstandard1.5
portable-net45+win8+wpa81+wp8
MSBuild:UpdateDesignTimeXaml
MSBuild:UpdateDesignTimeXaml
App.xaml
MainPage.xaml
项目重新编译

<PackageTargetFallback>portable-net45+win8+wpa81+wp8</PackageTargetFallback>
portable-net45+win8+wpa81+wp8
修正了这个问题