دسته بندی ها
14:26 1398/11/07

اجرا نشدن صفحه پرینت stimulsoft در iis

مشخصات سوال کننده :
کاربر : mh96836     امتیاز کاربر : 0     رتبه کاربر : 7040
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4557
هوش مصنوعی

پاسخ هوش مصنوعی

برای حل مشکل صفحه پرینت StimulusSoft که در IIS اجرا نمی شود، مراحل زیر را دنبال کنید:

  1. اطمینان حاصل کنید که تمام وابستگی های لازم برای StimulusSoft به درستی در سرور نصب شده اند و مجوزهای لازم برای دسترسی به آنها تنظیم شده است.

  2. تنظیمات IIS را بررسی کنید. اطمینان حاصل کنید که ASP.NET و ASP.NET Core Hosting Bundle به درستی روی سرور نصب شده اند.

  3. خطای مربوط به Development Mode نشان می دهد که باید محیط را به Development تغییر دهید تا اطلاعات دقیق تری از خطاها مشاهده کنید. برای این کار، ASPNETCORE_ENVIRONMENT را در متغیرهای محیطی به Development تغییر دهید:

    set ASPNETCORE_ENVIRONMENT=Development

    سپس اپلیکیشن را مجدداً راه اندازی کنید.

  4. در مورد مسیله کانکشن استرینگ، اطمینان حاصل کنید که به درستی در فایل appsettings.json ذخیره شده است و به درستی در کد شما فراخوانی می شود. اگر خطای «کانکشن ناشناخته» دریافت می کنید، توجه کنید که نام کلید در appsettings.json را درست وارد کرده اید.

نمونه ای از نحوه تعریف کانکشن استرینگ در فایل appsettings.json:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=your_server;Database=your_database;User Id=your_user;Password=your_password;"
  }
}

سپس در کد خود، از آن به شیوه زیر استفاده کنید:

var connectionString = Configuration.GetConnectionString("DefaultConnection");

با طی کردن این مراحل باید بتوانید مشکل را شناسایی و رفع کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : fateme 15:15 1398/11/07

هیچ خطایی حین اجرای گزارش دریافت نمی کنید؟ صفحه سفیدی که می فرمایید میاره همون صفحه استیمول سافت هست ولی به صورت خالی؟ یا کلا سیستم هنگ میکنه

لطفا سوال رو ویرایش کنید و این موارد رو با نمایش عکس مشخص کنید

به این پاسخ امتیاز بدهید    0
امتیاز: 1637 رتبه: 2
پاسخ دهنده : hamid_b 18:07 1398/11/07

خطای شما 404 هست 

یعنی موقع لود گزارش نمیتونه آدرس گزارش رو پیدا کنه.

احتمالا مسیر گزارش ها رو به درستی مشخص نکردید.

دقت کنید آدرس دهی هایی که روی لوکال انجام می دید حتما روی هاست یا سرور درست کار نمیکنن. آدرس دهی خودتون رو به صورت منطقی انجام بدید نه فیزیکی.

چون آدرس دهی فیزیکی مسیر گزارشها موقع برنامه نویسی هست. ضمنا دقت کنید که کانکشن استرینگ گزارشات هم داینامیک باشه حتما 

این لینک رو بخونید

به این پاسخ امتیاز بدهید    1
امتیاز: 518 رتبه: 4
پاسخ دهنده : saedbfd 22:53 1398/11/07

با سلام و درود

 

این آموزش نحوه استفاده از استیمول سافت در Asp.net core هست که همونطوری که فرمودید با موفقیت تونستید این کار رو روی لوکال انجام بدید. کلا شرایط روی سرور با لوکال متفاوته و باید بررسی کنید که از چی هست اشکال. گاهی برای تصاویر استفاده شده توی پروژه یا فونت های استفاده شده هم روی سرور مشکلاتی پیش میاد

نکته بعد اینکه اصلا مشکل از کانکشن استرینگ نگرفته!!! (متن خطا واضح هست) خطا داره میگه آدرس Home/Print رو نمیتونه پیدا کنه. شما اول باید این خطا رو رفع کنید که رفع این خطا هم جزو مباحث اصلی Asp.net core هست و اصلا ارتباطی با آموزش ما نداره. (در تصویری که فرستادید خطای 404 رو نوشته یعنی سیستم Routing سایت شما این صفحه رو نمیتونه پیدا کنه)

بهتره ابتدا خطای اصلی رو رفع کنید بعد دنبال خطاهای احتمالی دیگه مثل کانکشن استرینگ بگردید

 

موفق باشید

ویرایش شده در سه شنبه 8 بهمن 1398 ساعت 14:50:16
به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
پاسخ دهنده : jafaribijan 12:29 1403/06/07

باسلام
من هم همین مشکل رو دارم. و متوجه شدم که اگر کدی که مربوط به لایسنس استیمول سافت هست را از کانستراکتور کنترلر بردارید، ویو مربوط به تهیه گزارش نمایش داده می شود ولی به خاطر نداشتن لایسنس،دیگه به صورت تریال گزارش رو نشون میده. متاسفانه این مورد فقط روی سرور اتفاق می افته در حالیکه دقیقاً طبق راهنمایی و آموزش ها همان فرآیند کرک و لایسنس رو کلاینت را روی سرور انجام دادیم. لطفاً در صورت به نتیجه رسیدن حل این مشکل، ممنون میشم در جریان بگذارید.

به این پاسخ امتیاز بدهید    0
امتیاز: 0 رتبه: 7040
پاسخ دهنده : jafaribijan 15:00 1403/06/11

با سلام مشکل حل شد.
کافیست بعد از Publish بر روی سرور محتویات پوشه Packages یعنی DLLهای کرک شده stimulsoft را داخل مسیر Publish شده کپی کنید.

ویرایش شده در یکشنبه 11 شهریور 1403 ساعت 15:01:39
به این پاسخ امتیاز بدهید    0
امتیاز: 0 رتبه: 7040
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود