اجرا نشدن صفحه پرینت stimulsoft در iis
سلام در پروژه خودم از استیمول سافت برای گزارش گیری استفاده می کنم. گزارش ها به صورت لوکال کار میکنن ولی در پابلیش و اجرای آن روی سرور داخلی iis گزارش نمایش داده نمی شود.
صفحه پرینت مشاهده نمی شود و صفحه سفید میاورد (البته استیمول سافت هم نصب و کرک شد)
iis روی یک سیستم دیگر نصب و راه اندازی شده است .
با یه پروژه دیگه امتحان کردم این خطا رو میده
evelopment Mode
Swapping to Development environment will display more detailed information about the error that occurred.
Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application.
من کد داینامیک رو میزنم و قسمت Variable کانکشن استرینگ خودمو که جایگزین میکنم خطا میده و نمیشناسه علتش چیه؟ کانکشن استرینگ از app.json هست درسته؟
پاسخ هوش مصنوعی
برای حل مشکل صفحه پرینت StimulusSoft که در IIS اجرا نمی شود، مراحل زیر را دنبال کنید:
-
اطمینان حاصل کنید که تمام وابستگی های لازم برای StimulusSoft به درستی در سرور نصب شده اند و مجوزهای لازم برای دسترسی به آنها تنظیم شده است.
-
تنظیمات IIS را بررسی کنید. اطمینان حاصل کنید که
ASP.NET
وASP.NET Core Hosting Bundle
به درستی روی سرور نصب شده اند. -
خطای مربوط به Development Mode نشان می دهد که باید محیط را به
Development
تغییر دهید تا اطلاعات دقیق تری از خطاها مشاهده کنید. برای این کار،ASPNETCORE_ENVIRONMENT
را در متغیرهای محیطی بهDevelopment
تغییر دهید:set ASPNETCORE_ENVIRONMENT=Development
سپس اپلیکیشن را مجدداً راه اندازی کنید.
-
در مورد مسیله کانکشن استرینگ، اطمینان حاصل کنید که به درستی در فایل
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");
با طی کردن این مراحل باید بتوانید مشکل را شناسایی و رفع کنید.
هیچ خطایی حین اجرای گزارش دریافت نمی کنید؟ صفحه سفیدی که می فرمایید میاره همون صفحه استیمول سافت هست ولی به صورت خالی؟ یا کلا سیستم هنگ میکنه
لطفا سوال رو ویرایش کنید و این موارد رو با نمایش عکس مشخص کنید
خطای شما 404 هست
یعنی موقع لود گزارش نمیتونه آدرس گزارش رو پیدا کنه.
احتمالا مسیر گزارش ها رو به درستی مشخص نکردید.
دقت کنید آدرس دهی هایی که روی لوکال انجام می دید حتما روی هاست یا سرور درست کار نمیکنن. آدرس دهی خودتون رو به صورت منطقی انجام بدید نه فیزیکی.
چون آدرس دهی فیزیکی مسیر گزارشها موقع برنامه نویسی هست. ضمنا دقت کنید که کانکشن استرینگ گزارشات هم داینامیک باشه حتما
این لینک رو بخونید
با سلام و درود
این آموزش نحوه استفاده از استیمول سافت در Asp.net core هست که همونطوری که فرمودید با موفقیت تونستید این کار رو روی لوکال انجام بدید. کلا شرایط روی سرور با لوکال متفاوته و باید بررسی کنید که از چی هست اشکال. گاهی برای تصاویر استفاده شده توی پروژه یا فونت های استفاده شده هم روی سرور مشکلاتی پیش میاد
نکته بعد اینکه اصلا مشکل از کانکشن استرینگ نگرفته!!! (متن خطا واضح هست) خطا داره میگه آدرس Home/Print رو نمیتونه پیدا کنه. شما اول باید این خطا رو رفع کنید که رفع این خطا هم جزو مباحث اصلی Asp.net core هست و اصلا ارتباطی با آموزش ما نداره. (در تصویری که فرستادید خطای 404 رو نوشته یعنی سیستم Routing سایت شما این صفحه رو نمیتونه پیدا کنه)
بهتره ابتدا خطای اصلی رو رفع کنید بعد دنبال خطاهای احتمالی دیگه مثل کانکشن استرینگ بگردید
موفق باشید
باسلام
من هم همین مشکل رو دارم. و متوجه شدم که اگر کدی که مربوط به لایسنس استیمول سافت هست را از کانستراکتور کنترلر بردارید، ویو مربوط به تهیه گزارش نمایش داده می شود ولی به خاطر نداشتن لایسنس،دیگه به صورت تریال گزارش رو نشون میده. متاسفانه این مورد فقط روی سرور اتفاق می افته در حالیکه دقیقاً طبق راهنمایی و آموزش ها همان فرآیند کرک و لایسنس رو کلاینت را روی سرور انجام دادیم. لطفاً در صورت به نتیجه رسیدن حل این مشکل، ممنون میشم در جریان بگذارید.
با سلام مشکل حل شد.
کافیست بعد از Publish بر روی سرور محتویات پوشه Packages یعنی DLLهای کرک شده stimulsoft را داخل مسیر Publish شده کپی کنید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2