'أوين.إابويلدر 'لا يحتوي على تعريف ل 'مابسيغنالر'
سؤال
خطأ
'أوين.إابويلدر' لا يحتوي على تعريف ل 'مابسيغنالر' ولا طريقة التمديد 'مابسيغنالر' قبول الوسيطة الأولى من نوع ' أوين.إابويلدر ' يمكن العثور عليها (هل كنت في عداد المفقودين باستخدام التوجيه أو مرجع التجمع?)
كود
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(SignalRChat.Startup))]
namespace SignalRChat
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Any connection or hub wire up and configuration should go here
app.MapSignalR();
}
}
}
أي مساعدة سيكون موضع تقدير كبير...
تحديث
سيغنالر الإصدار 2.0.3
مايكروسوفت أوين الإصدار 2.0.2
أوين الإصدار 1.0.0
فيسوال ستوديو 2012
المحلول
قم فقط بتثبيت هذا Nuget:
حزمة تثبيت microsoft.aspnet.webapi.owinselfhost
نصائح أخرى
وأخيرا كان قادرا على حلها عن طريق إضافة سيغنالر التبعيات قبل إضافة سيغنالر من حزم نوجيت
الخطوة التي اتبعتها:
- وأضاف مايكروسوفت.أوين
//version 2.0.1
- وأضاف مايكروسوفت.أوين.الأمن
//version 2.0.1
- وأضاف مايكروسوفت Asp.Net سيغنالر
كان السبب اكتشفت مشكلة مع version 2.0.2
من مايكروسوفت.أوين ومايكروسوفت.أوين.الأمن ومن ثم إضافة فئة اسمه Startup.cs
مع التعليمات البرمجية التالية:
using Microsoft.Owin;
using Owin;
[assembly: OwinStartup(typeof(webApp.Startup))]
namespace webApp
{
public static class Startup
{
public static void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
إضافة مباشرة Microsoft Asp.Net SignalR
من نوجيت يضيف version 2.0.2 of Microsoft.Owin and Microsoft.Owin.Security
مما يخلق المشكلة.
آمل أن يساعد شخص ما...!!
عملت بالنسبة لي
تثبيت حزمة نوجيت: Microsoft.AspNet.Identity.Owin
باستخدام مفك 5 ، أدخل بدء التشغيل الخاص بك.ملف خدمات العملاء.
إضافة IAppBuilder appBuilder
إلى Configure()
:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IAppBuilder appBuilder)
{
ثم ، تحت
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
إضافة appBuilder.MapSignalR();
p> asp.net 5 مشروع MVC فارغ خارج الصندوق يخلق شيئا يشبه هذا
giveacodicetagpre.أخذني بعض الوقت لإشعار أن التكوين كان من المفترض أن يكون التكوين ويحتاج IAPPlicationBuilder إلى أن يكون IAPPBuilder.كما انسحبت التوضيحية التجميعية فوق مساحة الاسم.
لقد انتهيت الغاء في محاولة لاستخدام ASP.NET 5 لا يمكن أن يحصل عليه للعمل.عاد إلى 4.6 وعمل كل شيء على ما يرام.يتبع هذا التجول http://www.asp.NET / Signalr / نظرة عامة / Getting بدأ / برنامج تعليمي - مع الإشارة
كان لدي هذه المشكلة نفسها.اتضح ملف .csproj الخاص بي السطر الأول:
أدوات المشروع="12.0" لم يتطابق مع ملفاتي الأخرى.غيرها إلى:
أدوات المشروع="14.0"
وليس هناك مشكلة في الترجمة.