Publish کردن وب سایت در IIS ویندوز 10
سلام
یه وب اپلیکیشن ساختم میخوام روی IIs ویندوز 10 اجراش کنم نمیشه
این کله تنظیمات IIS هست که زدم
خوده Default Iis اجرا میشه ولی پروژه من نمیشه مشکل چی میتونه باشه؟
زمانی هم که دارم روی IIS میذارم این قسمت اینجوری نشون میده
4 پاسخ
خطای شما به این دلیل هست که کاربر IIS_IUSRS به پوشه users دسترسی ندارد.
شما باید وبسایت رو به پوشه iis انتقال بدید. فایل ها و پوشه های پروژه رو انتقال بدید به پوشه زیر:
C:\inetpub\wwwroot
یعنی فایل Default.aspx مستقیما داخل wwwroot قرار داشته باشه و نه پوشه دیگری. وقتی یک سایت دارید اضافه کردن وبسایت به iis manager هم نیاز نیست. بعد از انتقال فایل ها به این wwwroot داخل مرورگر localhost رو وارد کنید تا وبسایت اجرا شود.
سلام ممنون همون کاری که گفتین انجام دادم شد انقال به پوشه wwwroot و به فایل web.config هم دسترسی دادم IIS_IUSRS
اینم برای دوستانی میگم که کارشون ممکنه عین گیر کنه
تو iis تو قسمت Aplication pool روی pool مورد نظر راست کلیک کنید Advance setting تو قسمت process model گزینه identity رو هم local host کنید برای کسایی که تو سیستم لوکال دارن نصب میکنن اینجوری بقیه سیستم هایی هم که تو شبکه هستن میتونن دسترسی داشته باشن
و اینکه اگه data base هم تو همون سیستمی هست که IIS نصب شده باید برید تو Data Base به بانکتون برای NT AUTHORITY\SYSTEM حداقل دسترسی read ,write بدین
اینم تجربه جدید و باحالی که داشتم
یک بار این پروژه رو با یوزر Administrator لوکال همین سیستم امتحان کنید
در رابطه با مطلب دیروز یادم رفت بگم این تیکه کدم به به web.config اضافه کنید <c#>
<system.webServer>
<defaultDocument>
<files>
<add value="Default.aspx" />
</files>
</defaultDocument>
<httpErrors errorMode="Detailed" />
</system.webServer>
<c#>
بجای Default باید آدرس صفحه ای که قرار شروع بشه نوشته بشه