PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : رفع مشکلات به وجود آمده، هنگام ارتقای پروژه ها از asp.net 2.0 به asp.net 3.5



shirin71
08-07-2011, 07:23 AM
تبدیل پروژه های ASP.NET 2.0 به ASP.NET 3.5 معمولا براحتی و بدون پیش آمدن مشکل خاصی در Visual Studio 2008 انجام می گیرد که این موضوع یکی از نقاط قوت VS 2008 می باشد.
در این مقاله به بررسی دو مشکلی که معمولا هنگام ارتقای پروژه های ASP.NET 2.0 AJAX Enabled به ASP.NET 3.5 پیش می آید، می پردازم.
شروع :

اولین مشکلی که معمولا بعد از عمل ارتقا به وجود می آید مربوط به نسخه آژاکس می باشد. شکل زیر خطای به وجود آمده را نمایش می دهد.

http://www.30sharp.com/Contents/123/Error1.png
همانطور که می دانید، در 2.0 ASP.NET از نسخه 1.0.61025.0 آژاکس استفاده می شود و اگر شما به Web.Config پروژه خود مراجعه کنید، قطعه کد زیر را خواهید دید.
http://www.30sharp.com/Contents/123/Error2.png

ولی در ASP.NET 3.5 از نسخه 3.5.0.0 آژاکس استفاده می شود و شما باید قطعه کد بالا را به شکل زیر تغییر دهید تا مشکل به وجود آمده، رفع گردد.
http://www.30sharp.com/Contents/123/Error6.png
ضمنا این تغییر در داخل تگ <controls> نیز باید انجام گیرد. مانند شکل زیر :

http://www.30sharp.com/Contents/123/Error3.png

دومین مشکلی که احتمالا به آن بر خواهید خورد، مشکلی در ارتباط با نسخه AjaxControlToolkit می باشد. این خطا در قسمت هایی که از کنترل های AjaxControlToolkit استفاده نموده این نمایان می شود.
شکل زیر نمونه ای از این مشکل می باشد.



http://www.30sharp.com/Contents/123/Error4.png
در ASP.NET 3.5 از نسخه مخصوص AjaxControlToolkit استفاده شده است و شما باید نسخه مخصوص آن را از اینجا (http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121) دانلود نموده و در پوشه Bin پروژه جایگزین (Replace) نسخه قبلی نمایید.


http://www.30sharp.com/Contents/123/Error5.png

اکنون کار تمام است و شما با موفقیت می توانید پروژه را اجرا نمایید.
موفق باشید.

منبع : 30sharp.com
Joe Stagner