我有一个ASP.NET C#应用程序。
我的目标是Framework 4.0。
我有以下代码:
using Microsoft.Owin;
using Owin;
using MyNameSpace;
[assembly: OwinStartup(typeof(MyNameSpace.Startup))]
namespace MyNameSpace
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
我收到此错误:
类型或名称空间名称“ Owin”在名称空间“ Microsoft”中不存在(您是否缺少程序集引用?)
如果我尝试使用nuGet软件包控制台进行更新,则会收到以下错误消息:
无法安装软件包“ Microsoft.Owin 3.0.0”。您正在尝试将此软件包安装到以'.NETFramework,Version = v4.0'为目标的项目中,
我已按照建议通过命令行安装特定版本的SignalR:
安装软件包Microsoft.AspNet.SignalR-版本1.1.3
我想知道是否可以使用Framework 4.0做到这一点。
我很想升级到Framework 4.5.x,但服务器是Windows Web Server,并且仅支持VS2010(限于Framework 4.0)。
我有什么选择?
尝试用以下代码替换您的代码:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapHubs();
}
}
在您的计算机上添加以下内容 Global.asax
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapHubs();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句