راه اندازی و نصب پروژه سی شارپ روی سرور به صورت تحت شبکه
با سلام پروژه ما شامل دیتابیس و فایلهای دیگه ای مثل گزارشات و ... است. آیا باید توسط Instal Shield یا نرم افزار ها دیگه این کارو انجام بدیم؟ این آموزش و لینک هم زحمت کشیدین و معرفی کردید:
ساخت فایل نصبی در سی شارپ با دیتابیس و کریستال ریپورت
اگر ما نرم افزارهای ذکر شده را فقط بخواهیم روی سرور نصب کنیم و روی کلاینتها این نرم افزارها نصب نشه راه حلی وجود دارد؟ همچنین این لینک راهنما با کانکشن استرینگ به صورت داینامیک همخوانی دارد؟
با تشکر
ساختن فایل نصبی معمولا برای پروژه های تک کاربره که به صورت تجاری به فروش میرسه استفاده میشه. چون کاربر با نصب پروژه دیتابیس و سایر فایل های همراه روی سیستم لوکال خودش نصب میشه و ارتباطی با سایر کاربران یا سیستم ها نداره.
اگر شما پروژه ای رو نوشتید که قصد دارید در سازمان یا شرکتتون استفاده کنید و بیشتر از یک کاربر با این پروژه کار می کنند باید به صورت تحت شبکه پروژتون رو راه اندازی کنید. دقت کنید Sql Server شما باید نسخه Enterprise باشه تا قابلیت Share اطلاعات در شبکه رو داشته باشه.
چگونه یک پروژه سی شارپ را به صورت تحت شبکه اجرا کنیم ؟
برای راه اندازی یک پروژه به صورت تحت شبکه یک سری زیرساختها و نرم افزارها نیاز دارید :
- ابتدا باید شرکت شما دارای شبکه داخلی باشد و کامپیوترها از طریق شبکه بتونن با هم در ارتباط باشن.
- روی سرور شرکت Sql Server نسخه Enterprise رو نصب کنید و دیتابیس خودتون رو روی اون قرار بدید.
- پوشه debug یا release از پروژه رو کپی کنید و در یک پوشه مشخص در سرور قرار بدید. این پوشه رو باید Share کنید تا همه کلاینتها به این پوشه دسترسی داشته باشن. (تفاوت debug و release در ویژوال استودیو)
- از طریق کلاینتها به سرور متصل بشید و یک shortcut از فایل exe پروژه روی دسک تاپ کلاینت قرار بدید.
- پروژه رو اجرا کنید و کانکشن استرینگ رو تنظیم کنید. (ایجاد کانکشن استرینگ داینامیک در سی شارپ)
دقت کنید که در پوشه debug یا release که شما روی سرور قرار می دید همه فایل های dll مربوط به گزارشات و یا ... وجود داره و دیگه نیازی نیست روی کلاینتها نصب بشه. در واقع برای نمایش گزارشات از همون فایل های dll موجود در سرور استفاده میشه.
دیتابیس هم که دیگه نیازی به نصب نداره چون اطلاعات از سمت سرور دریافت میشه.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- حذف کامل یک رکورد در جدول ریلیشن شده
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf