2017-04-15 69 views

回答

2

因为你可能正在使用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> 

右键单击您的项目文件编辑.csproj,然后remove and replace the <propertygroup> </propertygroup>和它的内容。现在应该参考信号包。不幸的乐趣,你必须创建自己的中间件将它绑到核心框架..

https://www.codeproject.com/Articles/1115941/ASP-NET-Core-Building-a-Real-Time-Online-Poll-Syst

我确实创造了中间件非常快,它并编译。不管它是否有效,我还没有得到那么多。请记住,链接引用VS2017和项目的.csproj文件之前的真正旧东西。

希望有帮助。

+0

谢谢!我也加了net40和net451让它顺便工作 – anaval