پایگاه دانش و سوالات متداول دی ان ان پلاس

دانشنامه جامع پاسخ به سوالات فنی، نصب، راه‌اندازی و خدمات تجاری اکوسیستم DNN

📘 آشنایی با اکوسیستم و پلتفرم DNN

پلتفرم DNN (که قبلاً DotNetNuke نامیده می‌شد) یک سیستم مدیریت محتوای سازمانی مبتنی بر تکنولوژی Microsoft .NET است. برخلاف CMSهای PHP (مثل وردپرس)، دی‌ان‌ان دارای معماری ماژولار واقعی، امنیت چندلایه و قابلیت مدیریت چند پورتال (Multi-Portal) با یک هسته واحد است. این پلتفرم برای سازمان‌های دولتی، بانک‌ها و شرکت‌های بزرگ که نیاز به پایداری و امنیت بالا دارند، انتخاب اول محسوب می‌شود.

خیر! DNN یکی از فعال‌ترین پروژه‌های متن‌باز در اکوسیستم مایکروسافت است. این پلتفرم اکنون تحت نظارت بنیاد .NET Foundation فعالیت می‌کند و به طور مداوم آپدیت‌های امنیتی و تکنولوژیک (مانند پشتیبانی از .NET Core در آینده نزدیک) را دریافت می‌کند. تیم دی ان ان پلاس نیز همگام با جامعه جهانی، نسخه‌های بومی را منتشر می‌کند.

بله. ما نسخه بومی شده (فارسی، شمسی و راست‌چین) پلتفرم را به صورت رایگان در اختیار جامعه کاربری قرار می‌دهیم. شما می‌توانید آخرین نسخه پایدار را از صفحه دانلود دی ان ان دریافت کنید. هزینه‌های ما تنها مربوط به ماژول‌های تجاری، هاستینگ تخصصی و خدمات پشتیبانی است.

نسخه اصلی DNN به صورت پیش‌فرض تقویم میلادی دارد و در برخی بخش‌ها با زبان فارسی (RTL) سازگار نیست. نسخه دی ان ان پلاس:

  • دارای تقویم شمسی در تمامی بخش‌ها (مدیریت، ماژول‌ها) است.
  • مشکلات CSS و چیدمان راست‌چین در آن رفع شده است.
  • پکیج زبان فارسی استاندارد روی آن نصب است.
  • مهم: ما هیچ تغییری در فایل‌های DLL هسته نمی‌دهیم، بنابراین پایداری و امنیت آن ۱۰۰٪ مشابه نسخه جهانی است.

نسخه Platform نسخه متن‌باز و رایگان است که هسته اصلی را تشکیل می‌دهد و برای اکثر وب‌سایت‌های شرکتی و پورتال‌ها کاملاً کافیست. نسخه Evoq (که دی ان ان پلاس آن را ارائه می‌دهد) نسخه تجاری Enterprise است که دارای امکانات اضافه‌ای نظیر: فرم‌ساز پیشرفته، آنالیتیکس داخلی، سیستم گردش کار (Workflow)، قابلیت Liquid Content برای انتشار محتوا در کانال‌های مختلف و کانکتورهای ابری (مانند Dropbox و Box) می‌باشد.

در معماری DNN، ظاهر و گرافیک سایت از عملکرد آن جداست.
پوسته (Theme/Skin): تعیین‌کننده ظاهر، رنگ‌بندی، چیدمان و هدر/فوتر سایت است.
ماژول (Module): ابزارهای کاربردی هستند که داخل صفحات قرار می‌گیرند (مانند اخبار، اسلایدر، فرم تماس، فروشگاه). شما می‌توانید در یک صفحه از چندین ماژول مختلف استفاده کنید.

بله، دی ان ان یکی از قوی‌ترین سیستم‌های مدیریت محتوا در زمینه چند زبانگی (Multi-Lingual) است. شما می‌توانید برای هر زبان، محتوای جداگانه تعریف کنید یا محتوا را ترجمه نمایید. سیستم به صورت خودکار بر اساس IP کاربر یا انتخاب او، زبان مناسب و جهت چیدمان (RTL/LTR) را تغییر می‌دهد. نسخه بومی ما پکیج زبان فارسی استاندارد را به همراه دارد.

بله. پلتفرم DNN از فریم‌ورک‌های توسعه مدرن کاملاً پشتیبانی می‌کند. علاوه بر WebForms قدیمی، شما می‌توانید ماژول‌های خود را با معماری MVC و یا به صورت SPA (Single Page Application) با استفاده از React، Angular یا Vue.js توسعه دهید و از طریق WebAPI با هسته دی ان ان ارتباط برقرار کنید.

امنیت بر پایه نقش (Role-Based Security) قلب تپنده DNN است. شما می‌توانید بی‌نهایت نقش کاربری (مانند مدیر، نویسنده، مشتری VIP) تعریف کنید. سپس دسترسی‌ها را به صورت ریزبینانه (Granular) روی "یک صفحه خاص"، "یک ماژول خاص در صفحه" و حتی "یک پوشه فایل خاص" تنظیم کنید. این ویژگی DNN را برای پورتال‌های سازمانی بی‌رقیب کرده است.

واکنش‌گرا بودن سایت عمدتاً به "پوسته" (Skin) مورد استفاده بستگی دارد. هسته DNN به طور کامل با فریم‌ورک Bootstrap سازگار است. تمام پوسته‌های طراحی شده توسط دی ان ان پلاس، کاملاً ریسپانسیو بوده و در موبایل، تبلت و دسکتاپ نمایش بی‌نقصی دارند. همچنین پنل مدیریت در نسخه‌های جدید (PersonaBar) کاملاً با موبایل سازگار است.

دی ان ان دارای یک موتور زمان‌بندی داخلی قدرتمند است که نیاز شما به Windows Task Scheduler را حذف می‌کند. شما می‌توانید کارهایی مثل ارسال خبرنامه، بکاپ‌گیری دیتابیس، پاکسازی فایل‌های موقت یا همگام‌سازی اطلاعات با سیستم‌های دیگر را تنظیم کنید تا در زمان‌های مشخص به صورت خودکار در پس‌زمینه اجرا شوند.

مهاجرت مستقیم با یک کلیک وجود ندارد زیرا معماری دیتابیس‌ها متفاوت است. اما تیم فنی دی ان ان پلاس با استفاده از ابزارهای ETL، می‌تواند اطلاعات کاربران، مطالب و فایل‌های شما را از سیستم‌های دیگر استخراج و به پلتفرم امن DNN منتقل کند. این کار نیازمند تحلیل ساختار سایت فعلی شماست.

بله. علاوه بر فروشگاه جهانی DNN Store، وب‌سایت دی ان ان پلاس به عنوان بزرگترین مارکت‌پلیس تخصصی ایران، مجموعه‌ای از بهترین ماژول‌ها و پوسته‌های بومی‌سازی شده، راست‌چین و دارای تقویم شمسی را ارائه می‌دهد که نیاز شما به خرید دلاری را برطرف می‌کند.

بله. DNN دارای سیستم URL Rewriting پیشرفته‌ای است که آدرس‌های طولانی و پارامتریک را به آدرس‌های تمیز (Clean URL) و سئو-فرندلی تبدیل می‌کند (مثلاً site.com/news/article-1). همچنین امکان مدیریت متاتگ‌ها، نقشه سایت (Sitemap.xml) خودکار و کانونیکال‌ها به صورت پیش‌فرض در هسته وجود دارد.

📥 نصب، ارتقاء و ملزومات سرور

برای اجرای روان و بدون مشکل، هاست شما باید مشخصات زیر را داشته باشد:

  • Web Server: IIS 8.5 یا بالاتر
  • Framework: .NET Framework 4.7.2+
  • Database: SQL Server 2012 یا بالاتر (Express/Web/Standard)
  • Memory: حداقل ۱۰۲۴ مگابایت رم اختصاصی برای Application Pool
  • Permissions: دسترسی Full Control برای کاربر IIS روی پوشه روت
پیشنهاد ما استفاده از هاستینگ ابری دی ان ان پلاس است که تمامی این موارد به صورت تخصصی در آن کانفیگ شده‌اند.

۱. فعال‌سازی IIS از طریق Windows Features.
۲. نصب SQL Server Express و SQL Management Studio.
۳. دانلود پکیج نصبی از دی ان ان پلاس و اکسترکت در یک پوشه (مثلاً C:\DNN).
۴. ایجاد سایت در IIS و تنظیم مسیر فیزیکی به پوشه فوق.
۵. تنظیم دسترسی (Security) پوشه برای کاربر IIS AppPool\YourAppPoolName.
۶. ایجاد یک دیتابیس خالی در SQL.
۷. اجرای آدرس سایت در مرورگر و طی کردن ویزارد نصب.
(برای آموزش تصویری و گام‌به‌گام به بخش بلاگ مراجعه کنید).

این خطا معمولاً به دو دلیل رخ می‌دهد: ۱. اطلاعات دیتابیس (نام سرور، یوزر، پسورد) اشتباه وارد شده است. ۲. کاربر SQL دسترسی db_owner روی دیتابیس ندارد. در ویزارد نصب، گزینه Custom را انتخاب کنید و مطمئن شوید نام سرور (معمولاً (local) یا .\SQLExpress) و اطلاعات کاربری صحیح است.

بله، اما نمی‌توانید مستقیم آپدیت کنید. باید مسیر ارتقاء (Upgrade Path) رعایت شود. مثلاً: 6.x -> 7.4.2 -> 8.0.4 -> 9.1.1 -> 9.13.x در هر مرحله باید فایل web.config بررسی و ماژول‌های ناسازگار حذف شوند. این فرآیند بسیار حساس است و پیشنهاد می‌کنیم از خدمات ارتقاء تخصصی ما استفاده کنید تا دیتای شما از دست نرود.

این مشکل معمولاً به دلیل تداخل DLL یا تغییرات اشتباه در Web.config توسط ماژول است. برای رفع آن، وارد FTP شوید و در فایل web.config تگ customErrors را روی Off بگذارید تا متن دقیق خطا را ببینید. اگر خطا مربوط به DLL ماژول بود، فایل DLL آن را از پوشه bin حذف کنید تا سایت بالا بیاید.

بله، دی ان ان از هر دو حالت پشتیبانی می‌کند.
نصب روی ساب‌دامین (portal.site.com): بهترین روش است. کافیست در هاست یک ساب‌دامین بسازید و فایل‌ها را در آنجا آپلود کنید.
نصب در پوشه (site.com/portal): نیاز به تنظیم دقیق مسیر در IIS دارد (Convert to Application). اگر این کار انجام نشود، سایت اجرا نخواهد شد.

این خطا زمانی رخ می‌دهد که کاربر IIS (معمولاً IIS AppPool\YourAppPoolName یا Network Service) اجازه نوشتن روی پوشه سایت را ندارد. برای رفع آن، روی پوشه اصلی سایت کلیک راست کنید، به تب Security بروید و دسترسی Modify یا Full Control را به کاربر مربوطه بدهید. در هاستینگ‌های اشتراکی، این کار از طریق File Manager پلسک (بخش Permissions) قابل انجام است.

برای سایت‌های کوچک و متوسط، نسخه رایگان SQL Express کاملاً مناسب است و محدودیت خاصی ایجاد نمی‌کند (تا ۱۰ گیگابایت دیتابیس). اما برای پورتال‌های سازمانی با ترافیک بالا و دیتابیس حجیم، نسخه Standard یا Enterprise پیشنهاد می‌شود زیرا از رم و پردازنده سرور بدون محدودیت استفاده می‌کند و ابزارهای نگهداری پیشرفته‌تری دارد.

این مشکل معمولاً به دلیل تغییر اطلاعات دیتابیس است. پس از انتقال، باید فایل web.config را باز کنید و در بخش connectionStrings، نام سرور، نام دیتابیس، نام کاربری و رمز عبور جدید را وارد کنید. همچنین ممکن است نسخه دات‌نت هاست جدید با سایت شما همخوانی نداشته باشد که باید در تنظیمات پلسک بررسی شود.

یک بکاپ کامل شامل دو بخش است: ۱. فایل‌های سایت (پوشه روت) ۲. فایل دیتابیس (.bak). شما می‌توانید از طریق کنترل پنل هاست (Backup Manager) بکاپ کامل بگیرید. همچنین ماژول‌های بکاپ‌گیری خودکار (مانند Evotiva) وجود دارند که بکاپ‌ها را به صورت زمان‌بندی شده به فضای ابری (مانند FTP یا Dropbox) ارسال می‌کنند.

در یک ارتقاء استاندارد، محتوا و دیتابیس دست‌نخورده باقی می‌مانند. اما اگر از پوسته‌ای استفاده می‌کنید که با نسخه‌های جدید سازگار نیست، ممکن است ظاهر سایت به هم بریزد. به همین دلیل همیشه توصیه می‌شود قبل از ارتقاء، یک نسخه تست (Staging) ایجاد کنید و ارتقاء را روی آن آزمایش کنید. تیم دی ان ان پلاس این سرویس را با تضمین عدم تغییر در ظاهر ارائه می‌دهد.

در حال حاضر خیر. پلتفرم DNN به طور کامل به تکنولوژی‌های ویندوزی (IIS و ASP.NET Framework) وابسته است. اگرچه پروژه DNN Core برای سازگاری با .NET Core (که روی لینوکس اجرا می‌شود) در حال توسعه است، اما نسخه پایدار فعلی فقط روی ویندوز سرور قابل اجراست.

این یکی از قدرتمندترین ویژگی‌های DNN است. شما می‌توانید با یک بار نصب نرم‌افزار، ده‌ها سایت مجزا (با دامنه یا ساب‌دامین اختصاصی) ایجاد کنید. تمامی این سایت‌ها از یک هسته و دیتابیس مشترک استفاده می‌کنند که مدیریت و به‌روزرسانی آن‌ها را بسیار ساده می‌کند. این ویژگی برای سازمان‌های دارای زیرمجموعه (مثل دانشگاه‌ها یا هولدینگ‌ها) ایده‌آل است.

پس از نصب گواهی SSL در هاست، باید وارد تنظیمات سایت (Site Settings) در پنل مدیریت DNN شوید. در تب "امنیت" (Security)، گزینه "SSL Enabled" و "Enforce SSL" را فعال کنید. با این کار تمام ترافیک سایت به صورت خودکار به https هدایت می‌شود. (در نسخه‌های قدیمی‌تر ممکن است نیاز به تنظیم در ماژول SSL Switcher باشد).

این پدیده به دلیل "به خواب رفتن" (Idle Time-out) در IIS است. وقتی سایتی برای مدتی بازدیدکننده ندارد، IIS برای صرفه‌جویی در منابع، آن را متوقف می‌کند. بازدید بعدی باعث می‌شود سایت دوباره کامپایل شود که زمان‌بر است. راه حل: در تنظیمات Application Pool هاست، مقدار Idle Time-out را روی 0 قرار دهید یا از سرویس‌های مانیتورینگ (Keep-Alive) استفاده کنید. هاستینگ‌های دی ان ان پلاس این تنظیمات را به صورت پیش‌فرض دارند.

🛠️ ماژول‌ها، امنیت و سئو

وارد بخش تنظیمات ماژول (Settings) شوید. در تب "تنظیمات پیشرفته" (Advanced Settings)، تگزینه "نمایش در تمامی صفحات" (Display on all pages) را فعال کنید. همچنین می‌توانید در بخش مدیریت صفحات، ماژول را به عنوان "کپی" (Copy) یا "مرجع" (Reference) در صفحه دیگری اضافه کنید.

دی ان ان دارای ابزارهای داخلی قدرتمندی برای سئو است. شما می‌توانید برای هر صفحه: عنوان (Title)، توضیحات (Description)، کلمات کلیدی و آدرس URL اختصاصی (Canonical) تعریف کنید. همچنین با استفاده از ماژول‌های نقشه سایت (Sitemap) و فعال‌سازی URL Rewriter پیشرفته در فایل web.config، سئوی سایت را به سطح عالی برسانید. ماژول‌های تجاری مانند Evoq امکانات سئوی پیشرفته‌تری ارائه می‌دهند.

اگر دسترسی به ایمیل Host دارید، از گزینه "بازیابی رمز عبور" در صفحه لاگین استفاده کنید. اگر ایمیل کار نمی‌کند، باید به دیتابیس دسترسی داشته باشید. در جدول aspnet_Membership می‌توانید پسورد را ریست کنید (نیاز به دانش فنی یا اجرای کوئری SQL مخصوص). مشترکین پشتیبانی ما می‌توانند درخواست دهند تا این کار برایشان انجام شود.

۱. فعال‌سازی کش (Caching) در تنظیمات میزبان.
۲. استفاده از فشرده‌سازی (Compression) برای CSS و JS.
۳. حذف ماژول‌های بلااستفاده و پاکسازی جدول EventLog دیتابیس.
۴. تغییر Run Mode در web.config از Debug به Release.
۵. استفاده از هاست پرسرعت NVMe مخصوص DNN.
برای بهینه‌سازی حرفه‌ای می‌توانید از پکیج‌های پشتیبانی طلایی ما استفاده کنید.

بله، هسته DNN بسیار امن است و حتی وزارت دفاع آمریکا نیز از آن استفاده می‌کند. اما امنیت به بروز بودن شما بستگی دارد. نصب آخرین پچ‌های امنیتی، تغییر آدرس صفحه لاگین پیش‌فرض، استفاده از SSL و تنظیم صحیح پرمیشن‌های پوشه‌ها الزامی است. ما در دی ان ان پلاس، خدمات ایمن‌سازی و تست نفوذ را ارائه می‌دهیم.

برای حل این مشکل باید به مسیر Settings > Server Settings > SMTP Server (در نسخه‌های جدید PersonaBar) بروید. آدرس سرور ایمیل، پورت (معمولاً 25 یا 587) و مشخصات اکانت ایمیل خود را وارد کنید. حتماً دکمه "Test SMTP Settings" را بزنید. اگر خطا دریافت کردید، ممکن است پورت SMTP توسط فایروال سرور بسته باشد که باید به پشتیبانی هاست تیکت بزنید.

به بخش Settings > Extensions بروید و دکمه "Install Extension" را بزنید. فایل ZIP دانلود شده (از فروشگاه دی ان ان پلاس یا منابع دیگر) را در آپلودر رها کنید. ویزارد نصب به صورت خودکار فایل‌ها را کپی و تغییرات دیتابیس را اعمال می‌کند. نکته مهم: همیشه قبل از نصب ماژول‌های ناشناس، بکاپ بگیرید.

این مسئله به دلیل سیستم کشینگ (Caching) قدرتمند DNN است. برای مشاهده تغییرات آنی، باید کش را خالی کنید. از منوی بالا روی آیکون "Server" کلیک کرده و گزینه "Clear Cache" را بزنید. اگر تغییرات در فایل‌های DLL یا web.config بوده، گزینه "Restart Application" را انتخاب کنید (توجه: این کار باعث کندی موقت در لود اولیه می‌شود).

ابتدا یک صفحه معمولی در سایت بسازید و محتوای دلخواه (متن خطا، لینک بازگشت و...) را در آن قرار دهید. سپس به مسیر Site Settings > Site Behavior > Default Pages بروید و در فیلد "404 Error Page"، صفحه‌ای که ساختید را انتخاب کنید. از این پس کاربران با آدرس‌های اشتباه به این صفحه هدایت می‌شوند که تاثیر مثبتی در سئو دارد.

این قابلیت "Site Aliases" نام دارد. ابتدا دامنه جدید را در کنترل پنل هاست خود به عنوان Domain Alias اضافه کنید. سپس در پنل مدیریت DNN به مسیر Site Settings > Site Behavior > Site Aliases بروید و دامنه جدید را اضافه کنید. می‌توانید مشخص کنید که کدام دامنه "اصلی" (Canonical) باشد تا بقیه دامنه‌ها روی آن ریدایرکت شوند (جهت جلوگیری از داپلیکیت کانتنت در سئو).

بله، خوشبختانه DNN دارای سطل بازیافت (Recycle Bin) است. از منوی مدیریت به بخش Recycle Bin بروید. در آنجا تب‌های جداگانه‌ای برای Pages (صفحات)، Modules (ماژول‌ها) و Users (کاربران) وجود دارد. آیتم مورد نظر را پیدا کرده و دکمه Restore را بزنید تا به جای قبلی خود بازگردد.

مهم‌ترین ابزار عیب‌یابی در DNN، بخش "Event Viewer" (نمایشگر رویدادها) در منوی Admin است. در این بخش تمام خطاهای سیستم، لاگین‌های ناموفق و مشکلات ماژول‌ها با جزئیات کامل (Stack Trace) ثبت می‌شود. با بررسی این لاگ‌ها می‌توانید دقیقاً متوجه شوید کدام ماژول یا بخش باعث ایجاد خطا شده است.

نیاز به دستکاری فایل‌های پوسته نیست. به مسیر Site Settings > Site Behavior > Default Pages (یا تب SEO در نسخه‌های قدیمی) بروید. در بخش "Page Head Tags" یا "Body Tags" می‌توانید کدهای اسکریپت خود را وارد کنید تا در تمام صفحات سایت لود شوند. همچنین ماژول‌های رایگان "Google Analytics" نیز برای مدیریت حرفه‌ای‌تر وجود دارند.

بله، اگر با حساب کاربری SuperUser (هاست) لاگین کرده باشید، در بخش Settings > SQL Console می‌توانید دستورات SQL را مستقیماً روی دیتابیس اجرا کنید. هشدار: این بخش بسیار حساس است و اشتباه در دستورات (مانند DELETE یا UPDATE بدون شرط) غیرقابل بازگشت است. حتماً قبل از اجرا، بکاپ بگیرید.

دی ان ان به صورت پیش‌فرض از کپچای گوگل پشتیبانی می‌کند. ابتدا در سایت گوگل کلیدهای Site Key و Secret Key را دریافت کنید. سپس در DNN به مسیر Settings > Security > Member Accounts (یا بخش Site Settings در نسخه‌های جدید) بروید و کلیدها را وارد کنید. مطمئن شوید که گزینه "Use CAPTCHA for Registration" فعال باشد.

کاربر Admin فقط به تنظیمات همان پورتال (سایت) دسترسی دارد (مانند مدیریت کاربران، صفحات و ماژول‌های همان سایت).
کاربر Host (SuperUser) به تنظیمات کل پلتفرم، تمامی پورتال‌ها، فایل‌های سیستمی سرور، نصب افزونه‌ها و تنظیمات SQL دسترسی دارد. برای امنیت بیشتر، همیشه برای کارهای روزمره از اکانت Admin استفاده کنید، نه Host.

دی ان ان دارای سیستم تولید نقشه سایت خودکار است. نیازی به نصب ماژول اضافی نیست. به مسیر Settings > SQL > Sitemap بروید (یا در تنظیمات SEO). فایل نقشه سایت به صورت خودکار در آدرس yoursite.com/sitemap.xml در دسترس است. مطمئن شوید که در تنظیمات، تیک "Enable Sitemap" زده شده باشد.

هسته DNN خودش نسخه jQuery را بارگذاری می‌کند. اگر در پوسته یا ماژول خود مجدداً لینک jQuery را دستی وارد کنید، تداخل پیش می‌آید. باید کدهای فراخوانی دستی را حذف کنید و اجازه دهید DNN از طریق فریم‌ورک خود (Client Resource Management) کتابخانه‌ها را مدیریت کند تا نسخه صحیح لود شود.

تمامی فایل‌های آپلود شده در پورتال اصلی، در مسیر /Portals/0/ قرار می‌گیرند (عدد 0 شناسه پورتال است). شما می‌توانید از طریق بخش "مدیریت فایل‌ها" (Assets) در پنل مدیریت، پوشه‌بندی کنید. فایل‌های سیستمی و امنیتی که نباید مستقیم دانلود شوند، معمولاً با پسوند .resources رمزنگاری می‌شوند.

وارد تنظیمات ماژول (Settings) شوید و به تب "Permissions" بروید. در ستون "View Module"، تیک "All Users" (همه کاربران) را بردارید و فقط تیک "Registered Users" (کاربران عضو) را بزنید. با این کار، ماژول برای بازدیدکنندگان مهمان مخفی می‌شود و فقط پس از لاگین نمایش داده می‌شود.

بله. دی ان ان دارای بخش "Profile Properties" در تنظیمات سایت است. شما می‌توانید فیلدهای دلخواه خود را تعریف کنید و مشخص کنید که آیا این فیلد در فرم ثبت‌نام اجباری باشد یا خیر. نیازی به کدنویسی یا ماژول جداگانه برای اضافه کردن فیلدهای پروفایل نیست.

بله. سیستم پوسته (Skinning) دی ان ان بر پایه HTML استاندارد است. شما می‌توانید هر فریم‌ورک CSS مدرنی را در فایل پوسته خود لینک کنید. فقط دقت کنید که کلاس‌های آن با کلاس‌های پیش‌فرض مدیریتی DNN تداخل نداشته باشند (که معمولاً با استفاده از Scope در CSS حل می‌شود).

اسکژولر DNN برای اجرا شدن نیاز به "Trigger" (بازدید از سایت) دارد. اگر سایت بازدیدکننده نداشته باشد، اسکژولر متوقف می‌شود. برای حل این مشکل، در تنظیمات Scheduler گزینه "Timer Method" را بررسی کنید یا از سرویس‌های خارجی "Keep-Alive" استفاده کنید تا هر چند دقیقه یک‌بار سایت را پینگ کنند و اسکژولر زنده بماند.

این عملیات باعث می‌شود فرآیند اجرای سایت در حافظه سرور (RAM) بسته شده و مجدداً از نو راه‌اندازی شود. این کار برای رفع مشکلات حافظه (Memory Leaks) یا اعمال تغییرات فایل‌های DLL مفید است. اما توجه داشته باشید که این کار باعث می‌شود اولین لود سایت برای کاربران کمی زمان‌بر باشد.

این کار توسط موتور "Advanced URL Management" انجام می‌شود. در تنظیمات SEO، تب URL Management، مطمئن شوید که گزینه "Friendly Urls" فعال است. همچنین می‌توانید با تعریف قوانین (Rules) در فایل web.config یا استفاده از ماژول‌های مدیریت لینک (مانند OpenUrlRewriter)، ساختار آدرس‌دهی را کاملاً سفارشی کنید.

💼 محصولات تجاری، لایسنس و خرید

نسخه Platform (رایگان) امکانات پایه مدیریت محتوا را دارد. نسخه Evoq (تجاری) دارای امکانات پیشرفته‌ای نظیر: فرم‌ساز حرفه‌ای، گردش کار (Workflow)، آنالیتیکس داخلی، اتصال به سرویس‌های ابری، مدیریت اسناد پیشرفته و گیمیفیکیشن است. برای سازمان‌های بزرگ، نسخه Evoq به دلیل امکانات Enterprise پیشنهاد می‌شود.

بله. دی ان ان پلاس یک شرکت ثبت شده رسمی است و دارای نماد اعتماد الکترونیک (اینماد) و پروانه نشر دیجیتال برخط از وزارت فرهنگ و ارشاد اسلامی می‌باشد. تمامی فعالیت‌های ما تابع قوانین جمهوری اسلامی ایران است و فاکتور رسمی معتبر ارائه می‌گردد.

خیر. لایسنس محصولات (ماژول‌ها، پوسته‌ها و Evoq) به صورت مادام‌العمر (Lifetime) ارائه می‌شود و نرم‌افزار پس از یک سال از کار نمی‌افتد. اما برای دریافت "آپدیت‌های جدید" و "پشتیبانی فنی"، نیاز به تمدید اشتراک سالیانه (با ۷۰٪ قیمت روز) خواهید داشت.

قیمت دلاری نسخه Evoq (چند هزار دلار) برای بازار ایران توجیه اقتصادی ندارد و به دلیل تحریم‌ها قابل خرید مستقیم نیست. ما با بومی‌سازی و ارائه لایسنس داخلی، این محصول را با قیمتی ریالی و بسیار مناسب در اختیار شرکت‌های ایرانی قرار می‌دهیم تا از تکنولوژی روز دنیا محروم نمانند.

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

متاسفانه به دلیل **تحریم‌های ظالمانه بین‌المللی**، کاربران با هویت ایرانی اجازه خرید از فروشگاه‌های جهانی را ندارند. حتی در صورت استفاده از هویت جعلی یا پرداخت ارزی واسط، به محض شناسایی IP یا هویت ایرانی (حتی پس از خرید)، حساب کاربری مسدود شده و هیچ خدماتی ارائه نمی‌شود. ما در دی ان ان پلاس این ریسک را برای شما حذف کرده‌ایم.

ما قلباً به قانون کپی‌رایت جهانی احترام می‌گذاریم و دوست داریم مانند سایر کشورها باشیم؛ اما **جبر جغرافیایی و سیاسی** ما را مجبور به انتخاب راه "بقا" کرده است. وقتی فروشنده اصلی حاضر به ارائه خدمات به ما نیست، تنها راه دسترسی کسب‌وکارهای ایرانی به تکنولوژی روز، استفاده از نسخه‌های بومی‌سازی شده و قفل‌شکسته است. این کار طبق قوانین داخلی کشور جهت دور زدن تحریم‌ها و حفظ چرخه فناوری کاملاً قانونی و مجاز است.

بله. لایسنس‌های ما توسط تیم فنی دی ان ان پلاس صادر می‌شوند و **کاملاً مستقل از سرورهای خارجی** عمل می‌کنند. این یعنی حتی اگر اینترنت بین‌الملل قطع شود یا تحریم‌ها سخت‌تر شوند، لایسنس شما هرگز از کار نمی‌افتد و وب‌سایت شما با اختلال مواجه نخواهد شد. این بزرگترین تضمین امنیت کسب‌وکار شماست.

بله. دی ان ان پلاس یک شرکت ثبت شده رسمی در ایران است و دارای مجوز **نشر برخط دیجیتال** از وزارت ارشاد می‌باشد. تمامی فعالیت‌های ما (بومی‌سازی و ارائه خدمات فنی) طبق قوانین جمهوری اسلامی ایران بوده و برای تمامی خریدها امکان صدور فاکتور رسمی معتبر جهت ارائه به امور مالی و مالیاتی وجود دارد.

بله. ما به طور مداوم نسخه‌های جدید ماژول‌ها و پوسته‌ها را از منابع اصلی تهیه کرده، فرآیند بومی‌سازی و تست امنیت را روی آن‌ها انجام می‌دهیم و سپس در پنل کاربری شما قرار می‌دهیم. شما با یک بار خرید، تا دو سال به تمامی این آپدیت‌ها دسترسی خواهید داشت تا همیشه به‌روز بمانید.

پاسخ سوال خود را پیدا نکردید؟

در انجمن تخصصی دی ان ان پلاس بپرسید؛ کارشناسان و جامعه کاربری آماده پاسخگویی هستند.

پشتیبانی آنلاین تلگرامی

مشکلات متداول در دات نت نیوک ,دی ان ان

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان