PDA

View Full Version : خطا بعد از آپلود سایت



xsbehx
دوشنبه 12 مرداد 1394, 14:47 عصر
سلام
سایت به درستی کار می کرد ولی وقتی آپلودش کردم، به مشکل برخورد
خطای زیر رو می ده
Parser Error Message: The file '/MainMaster.Master' does not exist
و همینطور اینجا رو نشون می ده که یعنی ادرسش اشتباهه! اما ادرسش درسته و تو local درست کار می کنه


Line 1: <%@ Page Title="" Language="C#‎‎‎‎‎‎‎‎‎‎‎‎" MasterPageFile="~/MainMaster.Master" AutoEventWireup="true" CodeBehind="AddEstate.aspx.cs" Inherits="TehranMatab_UI.AddEstate"


حالا نمی دونم مشکل از کجاست؟

اینهم ادرس صفحه ای که خطا توش اتفاق می افته
http://tehranmatab.ir/tehranmatab_ui/tehranmatab_ui/addestate.aspx

mamali92
دوشنبه 12 مرداد 1394, 15:45 عصر
سلام به جای /~ از این /.. استفاده کن ببین جواب میده

xsbehx
دوشنبه 12 مرداد 1394, 15:53 عصر
اینا رو امتحان کردم ولی جواب نداد


~/MainMaster.Master
../MainMaster.Master
./MainMaster.Master
MainMaster.Master

البته اینو هم بگم که فقط صفحاتی که وابسته به masterpage هستند، باز نمی شن
و البته اون یکی ها هم باز نمی شدند :) که با تغییر
CodeBehind="test.aspx.cs"
به
CodeFile="test.aspx.cs"
درست شدند اما اینایی که از مسترپیج ارث بری می کنند رو تغییر هم دادم درست نشدند !؟
یک چیزی هم بگم: من سایت رو همینطوری آپلود کردم. یعنی بدون publish
مشکلی از اون بابت که نیست؟

mamali92
دوشنبه 12 مرداد 1394, 16:41 عصر
ما که از اینجا به هاستت دسترسی نداریم باید یکی باشه که قبلا همین مشکل رو داشته باشه. هاستی که ازش استفاده می کنی پشتیبانی فنی نداره ازشون بپرسی؟
یه احتمال ضعیف اینه که احتمالا ورژن IIS هاست با مال شما فرق می کنه؛ البته این فقط یه احتماله

xsbehx
دوشنبه 12 مرداد 1394, 17:21 عصر
احتمالا ورژن IIS هاست با مال شما فرق می کنه

احتمالا مشکل از همینه . البته من زیاد اطلاعای در این موارد ندارم ولی چون من با visual studio 2013 کار کردم(که فکر کنم iis8 باشه) شاید نسخه iis سیستم من با host فرق داشته باشه
اگر این مشکل باشه باید چیکار کنم؟

xsbehx
دوشنبه 12 مرداد 1394, 21:11 عصر
مشکل از اون نبود :|
مشکل از این بود که من پروژه ام سه لایه است و صفحات و مستر پیج و ... تو لایه UI بود.
هر لایه برای خودش تو یک پوشه جداگانه قرار داره
پس من وقتی فایل ها رو تو روت هاست اپلود کردم.
به جای اینکه ادرس masterpage من این باشه :
~/mainmaster.master
ادرسش می شه:
~/MyProject_UI/mainmaster.master
البته نیاز که تمام CodeBehind ها رو هم به CodeFile تبدیل کنیم
مشکل فعلی حل شد اما مشکل جدیدی بوجود اومده که تو این تایپیک (http://barnamenevis.org/showthread.php?503688-%D8%A8%D9%87%D9%85-%D8%B1%DB%8C%D8%AE%D8%AA%D9%86-%D8%A2%D8%AF%D8%B1%D8%B3-%D9%87%D8%A7-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D8%B3%D8%A7%DB%8C%D8%AA&p=2248222#post2248222) پرسیدم
امیدوارم حل بشه