.net core Nuget程序包还原失败Microsoft。Composition 1.0.27
我正在使用visual studio mac和mac上最新的.Net Core SDK。在windows上的visual studio 2017 RC中,一切正常,但当我尝试使用visual studio mac在mac上还原nuget软件包时,它会抛出错误 软件包Microsoft.Composition 1.0.27与netcoreapp1.1(.NETCoreApp,版本=v1.1)不兼容。软件包Microsoft.Composition 1.0.27支持:portable-net45+win8+wp8+wpa81(.NETPortable,Version=v0.0,Profile=Profile259) 一个或多个程序包与.NETCoreApp不兼容,版本=v1.1 这是我的*.csproj文件.net core Nuget程序包还原失败Microsoft。Composition 1.0.27,.net-core,visual-studio-mac,.net Core,Visual Studio Mac,我正在使用visual studio mac和mac上最新的.Net Core SDK。在windows上的visual studio 2017 RC中,一切正常,但当我尝试使用visual studio mac在mac上还原nuget软件包时,它会抛出错误 软件包Microsoft.Composition 1.0.27与netcoreapp1.1(.NETCoreApp,版本=v1.1)不兼容。软件包Microsoft.Composition 1.0.27支持:portable-net45+w
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<Description>Some</Description>
<Copyright>Some</Copyright>
<AssemblyTitle>Some</AssemblyTitle>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PreserveCompilationContext>true</PreserveCompilationContext>
<AssemblyName>SharpCommerce</AssemblyName>
<OutputType>Exe</OutputType>
<PackageId>Some</PackageId>
<UserSecretsId>aspnet-SharpCommerce-ecd1a4f7-1de0-468a-8065-ab902c7aae9b</UserSecretsId>
<RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion>
<PackageTargetFallback>$(PackageTargetFallback);dotnet5.6;portable-net45+win8;portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<PreBuildEvent></PreBuildEvent>
</PropertyGroup>
<ItemGroup>
<Content Update="wwwroot\**\*;**\*.cshtml;appsettings.json;web.config">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.0">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.0.0-msbuild3-final">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="1.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink.Loader" Version="14.1.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration" Version="1.1.0-preview4-final" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0-msbuild3-final">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Razor" Version="1.1.1" />
<PackageReference Include="System.IO.FileSystem" Version="4.3.0" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Physical" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Http.Abstractions" Version="1.1.0" />
<PackageReference Include="System.Reflection" Version="4.3.0" />
<PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="1.3.2" />
</ItemGroup>
<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish">
<Exec Command="bower install" />
<Exec Command="dotnet bundle" />
</Target>
<ItemGroup>
<ProjectReference Include="..\..\Some.Core.Contracts\Some.Core.Contracts.csproj" />
<ProjectReference Include="..\..\Some.Core\Some.Core.csproj" />
</ItemGroup>
</Project>
一些
一些
一些
netcoreapp1.1
真的
夏普商业
Exe
一些
aspnet-SharpCommerce-ecd1a4f7-1de0-468a-8065-ab902c7aae9b
1.1.0
$(PackageTargetFallback);dotnet5.6;便携式-net45+win8;便携式-net45+win8+wp8+wpa81;
假的
假的
假的
假的
假的
假的
保存最新
全部的
全部的
全部的
打包Microsoft.Composition 1.0.27仅支持.NET Framework 4.5、Windows 8、Windows Phone 8.1、Windows Phone Silverlight 8、便携式类库(PCL配置文件259),因此它与Mac上的.NET Core不兼容
获取有关包的信息
如果此包是一个真正的PCL(不使用诱饵和开关),您应该能够使用目标回退来引用它。尝试添加 <PropertyGroup> <PackageTargetFallback>dnxcore50;portable-net45+win8+wp8+wpa81</PackageTargetFallback> </PropertyGroup> dnxcore50;portable-net45+win8+wp8+wpa81 你的项目。无法保证它不会在运行时通过崩溃。支持人员回答: 谢谢你的报道。预览4中的Visual Studio for Mac将忽略PackageTargetFallback信息。因此,project.assets.json文件没有任何导入,这会阻止NuGet在应该允许的情况下安装NuGet包。此错误应在下一版本中修复
是的,你是对的,他们写道它还没有更新所有的软件包。但其中一项决定是升级“Microsoft.VisualStudio.Web.CodeGeneration”数据包,并将“imports”atribute添加到框架版本中。但我不知道如何在csproj文件中实现,试着。