PDA

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



mahak_f
شنبه 16 بهمن 1389, 16:00 عصر
با سلام
دوستان، بعد از پابلیش سایتم در یه فولدر روی هارد دیسک کامپیوترم، فولدری که master page های استفاده شده در سایتم درش بوده خالی هست. این طبیعیه؟ یعنی مسترپیج ها پابلیش نمیشن؟
تمام این فولدرهای پابلیش شده رو روی فضای هاستم آپلود کردم. حالا روی وب بعد از زدن آدرس سایت این ارور رو نشون میده:

Server Error in '/' Application.
The file '/Layouts/LayoutMainFa.master' does not exist.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The file '/Layouts/LayoutMainFa.master' does not exist.

ایمان مدائنی
شنبه 16 بهمن 1389, 16:03 عصر
متن كامل ارور رو بزاريد لطفا

mahak_f
شنبه 16 بهمن 1389, 18:24 عصر
توی طراحی سایتم به صورت لوکال پوشه ای دارم به نام Layouts که داخلش چند تا مستر پیج درست کردم و در طراحی بقیه صفحه ها استفاده شدن.یکی از این مسترپیج ها که برای همه صفحه های فارسی استفاده شده LayoutMainFa.master هست. بعد از پابلیش سایت متوجه شدم که فولدر Layouts خالیه.
حالا که آپلود انجام شده با وارد کردن صفحه سایت این ارور رو نشون میده. متن کامل ارور به صورت:

Server Error in '/' Application.
The file '/Layouts/LayoutMainFa.master' does not exist.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The file '/Layouts/LayoutMainFa.master' does not exist.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): The file '/Layouts/LayoutMainFa.master' does not exist.]
System.Web.UI.Util.CheckVirtualFileExists(VirtualP ath virtualPath) +8945576
System.Web.Compilation.BuildManager.GetVPathBuildR esultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) +501
System.Web.Compilation.BuildManager.GetVPathBuildR esultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) +111
System.Web.Compilation.BuildManager.GetVPathBuildR esult(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean ensureIsUpToDate) +90
System.Web.UI.MasterPage.CreateMaster(TemplateCont rol owner, HttpContext context, VirtualPath masterPageFile, IDictionary contentTemplateCollection) +104
System.Web.UI.Page.get_Master() +54
System.Web.UI.Page.ApplyMasterPage() +15
System.Web.UI.Page.PerformPreInit() +45
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +328


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

pikoolas
شنبه 16 بهمن 1389, 18:40 عصر
خوب چرا مسترپیج ها رو آپلود نمی کنید؟

mahak_f
شنبه 16 بهمن 1389, 19:43 عصر
خوب چرا مسترپیج ها رو آپلود نمی کنید؟

مگر قرار نیست فولدرها و فایلهای پابلیش شده رو آپلود کنیم؟
از طرفی اینی که میگی رو تست نکردم اما تو یه فروم خوندم کهدر صورت آپلود مسترپیج ها همچین اروری میگیری مبنی بر اینکه این فایل کامپایل نشده و قابل استفاده نیست

*.master is not precompiled and cannot be used.

pikoolas
شنبه 16 بهمن 1389, 19:58 عصر
خوب پابلیش شدش رو آپلود کن .
شما وقتی پابلیش می کنی codebehind هاتون همش تو یک فایل dll که در فولدر bin هست دخیره می شه. صفحه هایی که پسوند csیا vb دارند .
اگه مطمئنی درست پابلیش کردی یک بار دیگه هم پابلیش کن اگه مستر پیجات تو فولدر layouts اومدکه همونارو رو سرور آپلود کن اگه نیومد تو فولدر layouts
masterpage هاتون اونا که پسوند aspx دارن رو تو فولدر layouts تو سرور اپلود کن.

roxanab
یک شنبه 03 دی 1391, 13:46 عصر
سلام من این ارور رو بعد از آپلود سایتم دارم:
'ASP.index_aspx' does not contain a definition for 'Button1_Click' and no extension method 'Button1_Click' accepting a first argument of type 'ASP.index_aspx' could be found (are you missing a using directive or an assembly reference?)
پنلم هم پلسکه
من توی صفحه cs هم رویداد واسه button نوشتم!! توی شاخه httpdocs هم اومدم index.aspx رو مستقیم اووردم اما بقیه فایل های پروژم توی یه فولدریه توی فولدره httpdocs
:((