Nuget netcoreapp1.0与net45不兼容

Nuget netcoreapp1.0与net45不兼容,nuget,asp.net-core-mvc,Nuget,Asp.net Core Mvc,谷歌搜索了3个小时,我还是找不到答案 我也试过: 仍然不起作用,我甚至在导入中添加了net45和net40引用。另一个问题是我的mvc核心项目没有package.json 因为您可能正在使用VS2017,所以您不会有project.json,因为它已经不存在了。所以,做下面的工作将使你有希望进入一个工作项目 <PropertyGroup> <TargetFramework>net452</TargetFramework> <Runtim

谷歌搜索了3个小时,我还是找不到答案 我也试过: 仍然不起作用,我甚至在导入中添加了net45和net40引用。另一个问题是我的mvc核心项目没有package.json


因为您可能正在使用VS2017,所以您不会有project.json,因为它已经不存在了。所以,做下面的工作将使你有希望进入一个工作项目

 <PropertyGroup>
    <TargetFramework>net452</TargetFramework>
    <RuntimeIdentifier>win7-x86</RuntimeIdentifier>
  </PropertyGroup>
 <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNet.SignalR.Core" Version="2.2.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Owin" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
  <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
  </ItemGroup>


net452
win7-x86

右键单击项目文件“编辑”
.csproj
,然后删除并替换该文件及其内容。现在应该可以参考信号器包了。不幸的是,您必须创建自己的中间件,将其绑定到核心框架中

我确实很快创建了中间件,而且它确实可以编译。不管它是否有效,我还没走那么远。请记住,链接引用的是VS2017之前的老东西和项目的.csproj文件


希望对您有所帮助。

因为您可能正在使用VS2017,您将不会有project.json,因为它已经不存在了。所以,做下面的工作将使你有希望进入一个工作项目

 <PropertyGroup>
    <TargetFramework>net452</TargetFramework>
    <RuntimeIdentifier>win7-x86</RuntimeIdentifier>
  </PropertyGroup>
 <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNet.SignalR.Core" Version="2.2.1" />
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.Owin" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
  <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
  </ItemGroup>


net452
win7-x86

右键单击项目文件“编辑”
.csproj
,然后删除并替换该文件及其内容。现在应该可以参考信号器包了。不幸的是,您必须创建自己的中间件,将其绑定到核心框架中

我确实很快创建了中间件,而且它确实可以编译。不管它是否有效,我还没走那么远。请记住,链接引用的是VS2017之前的老东西和项目的.csproj文件


希望能有所帮助。

谢谢!我还添加了net40和net451以使其正常工作。谢谢!顺便说一句,我还添加了net40和net451以使其正常工作