info@amertejarat.com 09124352456 @amertejarat @amertejarat amer-tejaratkhalijfars amertejaratkhalijfars

پیام خطای The file '/Site.master' does not exist.





سوال : من وب سایت خود را در 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"

 


پیام خطای The file '/Site.master' does not exist.