‫۶ سال و ۲ ماه قبل، یکشنبه ۱۷ تیر ۱۳۹۷، ساعت ۱۷:۱۷
کوئری من به صورت زیر هست
_uow.Set<Post>().Include(x => x.Comments).Cacheable().ToList()
و در اغلب مواقع بدون خطا کار میکنه ولی در بعضی مواقع (که کم هم نیست) خطای NullReferenceException رو میده. این کد توسط api به صورت مداوم در حال صدا زده شدن هست و وقتی که این خطا رو میده توی try catch با دوباره اجرا کردنش خطایی رخ نمیده!
System.NullReferenceException: Object reference not set to an instance of an object. at System.Data.Entity.Internal.Linq.InternalQuery`1.Include(String path) at System.Data.Entity.Infrastructure.DbQuery`1.Include(String path) at System.Data.Entity.QueryableExtensions.Include[T,TProperty](IQueryable`1 source, Expression`1 path)

‫۸ سال و ۱ ماه قبل، دوشنبه ۸ شهریور ۱۳۹۵، ساعت ۱۳:۳۴
متاسفانه این پیاده سازی خیلی قدیمه و مشکلات جدی هم داره، مثلا لینک ارتباط به سوکت رو با http شروع کردند در حالی که باید با ws باشه! نمیدونم بر چه اساسی چنین اشتباهاتی رو در کدنویسی رها کردند.
بعضی موارد رو خودمون اصلاح کردیم و سوکت متصل میشه اما در صورتی که بخوایم همراه درخواست اطلاعات Bearer Token رو هم بفرستیم اونوقت دیگه سوکت متصل نمیشه (خطای InvalidFrameException سمت کلاینت جاوا ) !   یعنی SignalR هیچ راهکاری برای ارتباط با اندروید به روش سوکت نداره؟
‫۸ سال و ۱ ماه قبل، پنجشنبه ۴ شهریور ۱۳۹۵، ساعت ۱۴:۵۷
طبق این لینک درست متوجه شدم که کلاینت جاوا از روش websocket پشتیبانی نمی‌کنه؟ من سورسش رو چک کردم توی روش هاش فقط اینها بود.
public enum TransportType {
     ServerSentEvents,
     LongPolling,
     Auto
}

‫۸ سال و ۹ ماه قبل، چهارشنبه ۲۵ آذر ۱۳۹۴، ساعت ۰۰:۰۳
این خطا رو که جستجو کنید راه حل‌های متنوعی برای اون گفته شده که در پروژه بنده همین روشی که اینجا معرفی کردم کار می‌کرد و متاسفانه با روش‌های دیگه به جواب نمی‌رسیدم! (^ )
شاید اگر شما از اون روش‌ها استفاده کنید جواب بگیرید.
یک راه اینکه کد‌های زیر رو به Web.Config پروژه WEB API خودتون اضافه کنید:
<httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
      </customHeaders>
</httpProtocol>


 
‫۹ سال و ۳ ماه قبل، یکشنبه ۱۴ تیر ۱۳۹۴، ساعت ۰۰:۴۱
همچنین به نظرم فرصت بسیار خوبی است برای کسانی که فکر می‌کنند عقب افتاده اند تا خود را با قافله جدید همراه کنند.
‫۹ سال و ۳ ماه قبل، یکشنبه ۲۴ خرداد ۱۳۹۴، ساعت ۰۵:۳۲
اتفاقا من این پروژه رو روی ویندوز سرویس هاست کرده بودم و مشکلی هم نداشت!
در واقع این شما نیستید که بخواهید فرمی را نشان بدهید، این مورد بر عهده کتابخانه WIA می‌باشد.
برای اون مشکل یعنی با کلاس CORSSupportBehavior هم حل نشده؟
بحث‌های نصب یک سرویس که خارج از مطلب هست اما به سادگی می‌تونید پیدا کنید، پس از نصب سرویس شما در متد OnStart این کد‌ها را خواهید داشت
    _host = new ServiceHost(typeof(WcfServiceScanner.ScannerService), _baseAddress);
    _host.Open();
و در متد OnStop هم
_host.Close();
بقیه موارد فرقی با هاست روی یک پروژه کنسول نمی‌کند.