پیام خطای The file '/Site.master' does not exist.
نویسنده :
من وب سایت خود را در localhost خود ساختم (یعنی C: \ inetpub \ wwwroot \ MyWebSite) اما وقتی به مرورگر باز میکنم ، این پیام خطا را دریافت می کنم
سوال : من وب سایت خود را در localhost خود ساختم (یعنی C: \ inetpub \ wwwroot \ MyWebSite) اما وقتی به مرورگر باز میکنم ، این پیام خطا را دریافت می کنم
Parser Error Message: The file '/Site.master' does not exist.
این عجیب است که Site.Master درست در پوشه root قرار دارد. من 2 پوشه دیگر در وب سایت خود دارم که دارای یک web.config هستند و من این پوشه ها را از درون IIS تبدیل کردم. این خطا هنگامی رخ می دهد که من به این پوشه ها نیز دسترسی پیدا می کنم.
بنابراین نشانی اینترنتی: http: // localhost / mywebsite و http: // localhost / mywebsite / mysubfolder ، هر دو مشکل فوق را دارند. و در هر دو مورد ، پرونده صفحه اصلی در پوشه های مربوطه وجود دارد. من مسیر MasterPageFile را در صفحه Default.aspx و "~ / Site.Master" آن بررسی کرده ام و می توانم با موفقیت برنامه وب را از داخل ویژوال استودیو (به عنوان مثال کاسینی) اجرا کنم.
جواب : معلوم است ، وب سایت پیش فرض در IIS با استفاده از همان پورت همان است که من با یک سرصفحه میزبان متفاوت ایجاد کردم. متوقف کردن وب سایت پیش فرض ، سپس ایجاد وب سایت برای اشاره به C: \ Inetpub \ wwwroot و سپس تبدیل پوشه وب سایت root به یک برنامه و تمام پوشه های مورد نیاز زیر آن
"~/admin.Master" to "~/ocs/admin.Master"