با سلام؛ مشکل حل شد.
راه حل: اضافه کردن این خط کد به صفحه‌ی کلاینت :
 $.connection.hub.url = 'http://localhost:2663/signalr'; //چون در یک پروژه دیگر قرار داریم
با سلام؛ من مراحل بالا رو بطور کامل انجام دادم ( از ورژن 2 SignalR استفاده کردم )
البته مثال‌های دیگه ای انجام دادم و جواب گرفتم ولی اینجا با این خطا روبرو شدم. ممنون میشم راهنمایی کنید

‫۹ سال و ۸ ماه قبل، یکشنبه ۱۲ بهمن ۱۳۹۳، ساعت ۲۱:۱۲
سلام.
در StructureMap 3 متد EnrichWith نداریم! متد DecorateAllWith  هم پارامتر هاش تفاوت داره!
میشه قطعه کد مناسب رو قرار بدید؟
ممنونم.
‫۹ سال و ۸ ماه قبل، سه‌شنبه ۷ بهمن ۱۳۹۳، ساعت ۱۳:۳۰
سلام

گویا در نسخه 3 تغییراتی بوجود آمده :

1- تابع HttpContextScoped() به پکیج StructureMap.Web منتقل شده و برای استفاده از آن باید این پکیج را نیز از طریق نوگت نصب کنیم

البته در برخی مقالات (^) از LifeCycle استفاده کرده اند که منو گیج کرده ! ولی طبق فرمایش شما فکر کنم باید پکیج فوق الذکر رو نصب کنیم تا بتونیم به توابع  HttpContextScoped()  و HybridHttpOrThreadLocalScoped()  دسترسی داشته باشیم

2- به جای
ObjectFactory.ReleaseAndDisposeAllHttpScopedObjects();

باید بنویسیم :
HttpContextLifecycle.DisposeAndClearAll();
طبق این (^) مقاله
 
می‌خواستم بدونم آیا درسته ؟
‫۹ سال و ۸ ماه قبل، دوشنبه ۶ بهمن ۱۳۹۳، ساعت ۱۶:۲۲
یک مثال در این مورد در اینجا اضافه شد. نیاز است از متد ConnectImplementationsToTypesClosing برای اتصال نوع‌های جنریک به کلاس‌های متناظر پیاده سازی کننده‌ی آن‌ها استفاده کرد. همچنین در حین فراخوانی متد GetInstance باید نوع T مشخص شود که در مثال ذکر شده‌است. 
return new Container(ioc =>
{
  ioc.Scan(cfg =>
  {
   cfg.AssemblyContainingType(typeof(IHandler<>));
   cfg.ConnectImplementationsToTypesClosing(typeof(IHandler<>));
  });
});
‫۹ سال و ۸ ماه قبل، دوشنبه ۶ بهمن ۱۳۹۳، ساعت ۰۷:۲۷
با تشکر؛ امکانش هست یه مثال از رجیستر نمودن اینترفیس‌های جنریک با structureMap بزنید.
همچنین چطور میشه با استفاده از GetInstance به متد‌های پیاده سازی شده دسترسی داشت؟
و اینکه آیا این درسته ؟
 ioc.For(typeof(IGenericRepository<>)).Use(typeof(GenericRepository<>));
با استفاده از کد زیر نمیشه به متدهاش دسترسی داشت. چرا؟
SmObjectFactory.Container.GetInstance(typeof (IGenericRepository<>));
ممنون میشم از راهنماییتون.
‫۹ سال و ۸ ماه قبل، شنبه ۴ بهمن ۱۳۹۳، ساعت ۰۱:۴۷
این تابع در ورژن 2 بایستی به صورت زیر تغییر کنه:
protected string GetUserIpAddress()
{
    object serverRemoteIpAddress;
    if (!Context.Request.Environment.TryGetValue("server.RemoteIpAddress", out serverRemoteIpAddress))
                return null;

    return serverRemoteIpAddress.ToString();
}