PDA

View Full Version : مشکل با config



musiox
یک شنبه 20 خرداد 1386, 22:38 عصر
من به یه مشکل برخوردم اونم اینه که وقتی یه پروژه توی 2003 درست می کنم وقتی میخوام ببرم رو کامپیوتر دیگه ای اجراش کنم از فایل config میگیره و مجبورم پروژمو دوباره رو اون کامپیوتر بسازم و فایلامو کپی پیست کنم . خواهشن کمک کنین خیلی حیاتیه .

ealireza
یک شنبه 20 خرداد 1386, 23:12 عصر
پیغام خطا چیست ؟

musiox
دوشنبه 21 خرداد 1386, 17:05 عصر
کلا از فایل web.config مشکل میگیره . یعنی هر خطاشو درست کنی از چیز دیگه ای از همون فایل خطا میگیره . من میخوام پروژمو روی یه کامپیوتر دیگه اجرا کنم . من واسه اینکار از wwroot فلدر پروژمو کپی می کنم . اگه کمکم کنید ممنون میشم .

Behrouz_Rad
دوشنبه 21 خرداد 1386, 18:27 عصر
در VS.NET 2003، پروژه های ASP.NET جهت اجرا بر روی سیستم های دیگه، نیازمند تغییراتی در فایل های sln و webinfo خود هستند.
این دو فایل را در Notepad باز کنید و مسیر ایجاد آنها بر روی سیستم قبلی را با سیستم جدید تطبیق دهید.
راه دیگر نیز این است که پروژه را بر روی سیستم جدید در همان جایی کپی کنید که بر روی سیستم قبلی ایجاد شده!
ایجاد Virtual Folder بر روی Web App را فراموش نکنید.

موفق باشید.

musiox
سه شنبه 22 خرداد 1386, 04:10 صبح
از توضیحاتتون ممنونم ولی من اینو نفهمیدم .

ایجاد Virtual Folder بر روی Web App را فراموش نکنید.
ولی این کارو می کنم . نمی دونم درسته یا غلط . من یه پروژه جدید درست میکنم .(web application) بعدش با add existing item فایل های aspx[.*] , web.config و فایل global و میرام تو پروژه جدیدم . یه بار انجامش دادم درست شد .ولی وقتی خواستم دو باره این کارو بکنم ازم error گرفت .


Server Error in '/WebApplication2' 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: File or assembly name System.Web, or one of its dependencies, was not found.

Source Error:

Line 71: -->
Line 72: <httpHandlers>
Line 73: <add verb="*" path="*.vb" type="System.Web.HttpNotFoundHandler,System.Web" />
Line 74: <add verb="*" path="*.cs" type="System.Web.HttpNotFoundHandler,System.Web" />
Line 75: <add verb="*" path="*.vbproj" type="System.Web.HttpNotFoundHandler,System.Web" />


Source File: f:\inetpub\wwwroot\WebApplication2\web.config Line: 73

Assembly Load Trace: The following information can be helpful to determine why the assembly 'System.Web' could not be loaded.

=== Pre-bind state information ===
LOG: DisplayName = System.Web
(Partial)
LOG: Appbase = file:///f:/inetpub/wwwroot/WebApplication2
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Post-policy reference: System.Web
LOG: Attempting download of new URL file:///F:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/webapplication2/0eca1644/ab5b342/System.Web.DLL.
LOG: Attempting download of new URL file:///F:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/webapplication2/0eca1644/ab5b342/System.Web/System.Web.DLL.
LOG: Attempting download of new URL file:///f:/inetpub/wwwroot/WebApplication2/bin/System.Web.DLL.
LOG: Attempting download of new URL file:///f:/inetpub/wwwroot/WebApplication2/bin/System.Web/System.Web.DLL.
LOG: Attempting download of new URL file:///F:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/webapplication2/0eca1644/ab5b342/System.Web.EXE.
LOG: Attempting download of new URL file:///F:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/webapplication2/0eca1644/ab5b342/System.Web/System.Web.EXE.
LOG: Attempting download of new URL file:///f:/inetpub/wwwroot/WebApplication2/bin/System.Web.EXE.
LOG: Attempting download of new URL file:///f:/inetpub/wwwroot/WebApplication2/bin/System.Web/System.Web.EXE.


Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
ممنون میشم یه کمکی بکنید .

Behrouz_Rad
سه شنبه 22 خرداد 1386, 07:54 صبح
چون از VS 2003 استفاده می کنی و VS 2003 نیاز به IIS برای اجرای برنامه های ASP.NET داره، باید برای پروژه ی خودت در سیستم مقصد، یک Virtual Folder در IIS درست کنی.
در زمان ایجاد پروژه، VS.NET این کار رو به صورت خودکار انجام میده اما پس از انتقال پروژه، چنین پوشه ای در IIS وجود نخواهد داشت و بالطبع با خطایی که شاهد بودی مواجه میشی.

موفق باشید.