PDA

View Full Version : سوال: سوال در مورد گذاشتن یک وب سایت بر روی Host



dhyoum
جمعه 26 تیر 1388, 14:52 عصر
سلام
من یک وبسایت با ASP.Net 2.0 درست کردم و در local کاملا درست کار می کنه اما وقتی بر روی Host ویندوزی خودم می برم که Control Panel اش هم Helm هست error می ده و من نمی دونم اشکال از چیه !!!
می خواستم بپرسم مراحل خاصی باید برای گذاشتن یم وبسایت روی هاست انجام بشه ؟
من داخل فایلهایی که آپلود کردم Dataset هم دارم و نمی دونم که باید این Dataset همینطوری داخل فولدر App-Code باید باشه یا کار دیگه ای باید انجام داد ؟
در ضمن من این وبسایت رو داخل root هاست upload نمی کنم و داخل یک فولدر دیگه ای می گذارم...

ممنون می شم اگه راهنمایی کنین...

silverfox
جمعه 26 تیر 1388, 16:37 عصر
وبسایتت رو پابلیش کن(اگه نکنی هم کار می کنه) بعد هم فایلاتو آپلود کن از دیتابیس استفاده نمی کنی؟اگه می کنی باید یدونه رو هاست ایجاد کنی فایل دیتابیس رو نمیشه آپلود کنی اگه بگی چه اروری می ده میشه بیشتر راهنمایی کرد کانکشن استرینگ ممکنه مشکل داره یا مثلا هاستت از دات نت فریم ورک 2 پشتیبانی نمی کنه...کجا آپلود می کنی؟خب تو روت هم بذار ببین کار می کنه یا نه...در ضمن اگه پابلیش نمی کنی همینطوری دیتاست هات رو بذاری موردی نداره کار می کنه...

احمد سامعی
جمعه 26 تیر 1388, 19:34 عصر
در ضمن من این وبسایت رو داخل root هاست upload نمی کنم و داخل یک فولدر دیگه ای می گذارم...

براي آپلود فايل هاي وب به ايميلي كه از طرف شركت هاستينگ برات مي آيد دقت كن خودش راهنمايي مي كنه هاست هاي مختلف فرق مي كنه


نمی دونم که باید این Dataset همینطوری داخل فولدر App-Code باید باشه یا کار دیگه ای باید انجام داد ؟

براي انتقال ديتابيس نمي توني همينطوري آپلود كني بايد حتماً از پنل هاست يك ديتابيس جديد بسازي و بعد اطلاعات و جداول خودت به اون انتقال بدي و در آخر كانكشن استرينگ رو هم حتماً چك كني داخل فايل Web.Config درست باشه و براي لوكال هاست تنظيم نباشه

در نهايت اگر اين كارها رو بكني و ارور بده بايد كاستوم ارور تو وب كانفيگ آف كني تا ارور معلوم بشه بايد همونطور كه دوست عزيزمون گفتن بايد خطا بزاري

تا اينجا تاپيك شما بسته هست و ديگه جوابي نداري اگر بيشتر اينجا تو اين پست در مورد آپلود ديتابيس بپرسي مديران چون سوالت زيادي تكراري قفلش مي كنن و اگر نفهميدي چطوري بايد ديتابيس انتقال بدي سرچ بزن تالار زياد بحث شده

dhyoum
جمعه 26 تیر 1388, 23:50 عصر
ممنون از پاسخ های سریعتون...

در مورد دیتابیس که من تو هاست گذاشتم و مشکلی نداره و connection string هم درسته و توی لوکال که استفاده می کنم با connection string ای کار می کنم که به دیتابیس روی سرور هاستینگ وصله و مشکلی نداره !
من توی یک فولدر گذاشتم فایلهام رو و اون فولدر رو از طریق کنترل پنل Virtual directory کردم که روی iis application تنظیم بشه !
قبل از اینکه virtual directory کنم می تونستم خطا رو ببینم ولی الان اصلا اون فایلی که من می گم رو پیدا نمی کنه و خطای 404 می ده ! در صورتی که فایل روی سرور وجود داره !
http://www.rigld.ir/map/default2.aspx

در ضمن من هر دو شکل آپلود معمولی فایلها و publish کردن وبسایت که یک فولدر bin می سازه رو امتحان کردم و هیچکدوم نشد !

خطایی که وقتی فایلها رو تو root می گذارم می ده اینه :



Server Error in '/' Application.
--------------------------------------------------------------------------------

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Could not load file or assembly 'ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Source Error:


Line 23: <compilation debug="true">
Line 24: <assemblies>
Line 25: <add assembly="ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
Line 26: <!--
Line 27: The <authentication> section enables configuration


Source File: D:\Domains\rigld.ir\wwwroot\web.config Line: 25

Assembly Load Trace: The following information can be helpful to determine why the assembly 'ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' could not be loaded.


WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082


ممنون بازم از جواب...

dhyoum
شنبه 27 تیر 1388, 00:12 صبح
در ضمن خطایی که الان دارم اینه :



Server Error in '/map' Application.

The directory '/map/App_Code/' is not allowed because the application is precompiled.

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 directory '/map/App_Code/' is not allowed because the application is precompiled.

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 directory '/map/App_Code/' is not allowed because the application is precompiled.]
System.Web.Compilation.CodeDirectoryCompiler.GetCo deDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +8810035
System.Web.Compilation.BuildManager.CompileCodeDir ectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +128
System.Web.Compilation.BuildManager.CompileCodeDir ectories() +265
System.Web.Compilation.BuildManager.EnsureTopLevel FilesCompiled() +320

[HttpException (0x80004005): The directory '/map/App_Code/' is not allowed because the application is precompiled.]
System.Web.Compilation.BuildManager.ReportTopLevel CompilationException() +58
System.Web.Compilation.BuildManager.EnsureTopLevel FilesCompiled() +512
System.Web.Hosting.HostingEnvironment.Initialize(A pplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729

[HttpException (0x80004005): The directory '/map/App_Code/' is not allowed because the application is precompiled.]
System.Web.HttpRuntime.FirstRequestInit(HttpContex t context) +8890735
System.Web.HttpRuntime.EnsureFirstRequestInit(Http Context context) +85
System.Web.HttpRuntime.ProcessRequestInternal(Http WorkerRequest wr) +259

Version Information: Microsoft .NET Framework Version:2.0.50727.3082; ASP.NET Version:2.0.50727.3082


در صورتی که من برنامه رو publish کردم و دیگه فولدر App_Code ندارم اصلا اینجا !

بازم ممنون....

dhyoum
یک شنبه 28 تیر 1388, 09:16 صبح
من هنوز منتظرم... :چشمک:


ممنون

ASP.NET2
سه شنبه 14 مهر 1388, 23:22 عصر
سلام!
من هم یه سوالی در این مورد داشتم .من وب سایت خودم رو تو برنامه‌ی virtual web developer 2008 express edition طراحی کردم و می خوام که اینو upload کنم .روشش چیه؟
آیا تو منوی website ,copy web site رو باید انتخاب کنم ؟ یا اینکه روش دیگه ای ونجود داره؟