我在我的MVC3应用程序中使用SignalR,并且因为我在我的控制器上实现了StructureMap依赖注入,我想在我的集线器中执行相同操作,但我似乎无法使其工作.
请告诉我下面的代码有什么问题:
SignalRSmDependencyResolver.cs
public class SignalRSmDependencyResolver : DefaultDependencyResolver
{
private IContainer _container;
public SignalRSmDependencyResolver(IContainer container)
{
_container = container;
}
public override object GetService(Type serviceType)
{
object service = null;
if (!serviceType.IsAbstract && !serviceType.IsInterface && serviceType.IsClass)
{
// Concrete type resolution
service = _container.GetInstance(serviceType);
}
else
{
// Other type resolution with base fallback
service = _container.TryGetInstance(serviceType) ?? base.GetService(serviceType);
}
return service;
}
public override IEnumerable<object> GetServices(Type serviceType)
{
var objects = _container.GetAllInstances(serviceType).Cast<object>();
objects.Concat(base.GetServices(serviceType));
return objects;
}
}
Run Code Online (Sandbox Code Playgroud)
SignalRExtensionsRegistry.cs
public …Run Code Online (Sandbox Code Playgroud) structuremap dependency-injection asp.net-mvc-3 signalr signalr-hub
我正在尝试将200mb数据库恢复到SQL 2008,我收到此错误"媒体集有2个媒体系列,但只提供了1个.必须提供所有成员.".我做了一些研究,发现在备份过程中指定了两个目标文件时会发生这种情况.我在备份时显然没有指定两个文件目的地,但我不确定那个因为大多数人都说这是偶然发生的(facepalm).我做了一些谷歌搜索可能的解决方案,但都指出唯一的解决方案是重做备份过程或找到另一个文件,这在我的情况下是不可能的,因为服务器已经关闭,我已经删除了所有来自该服务器的文件(谁知道我的.bak文件会失败?).但是我真的需要在我的本地机器中恢复数据库,以获取我们在关闭它之前我们站点中剩余的事务所需的一些数据.
任何人?
我正在尝试重写我为iOS编写的应用程序.我打算写一个Android版本,但认为最好让这个机会使用Xamarin.Forms.一次做一页,现在我被困在一个我需要获得屏幕宽度和高度的页面上.有没有人知道Xamarin.Forms中iOS的View.Frame.Width相当于什么?