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

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

Error1
همانطور که می دانید، در 2.0 ASP.NET از نسخه 1.0.61025.0 آژاکس استفاده می شود و اگر شما به Web.Config پروژه خود مراجعه کنید، قطعه کد زیر را خواهید دید.
Error2

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

Error3

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



Error4
در ASP.NET 3.5 از نسخه مخصوص AjaxControlToolkit استفاده شده است و شما باید نسخه مخصوص آن را از اینجا دانلود نموده و در پوشه Bin پروژه جایگزین (Replace) نسخه قبلی نمایید.


Error5

اکنون کار تمام است و شما با موفقیت می توانید پروژه را اجرا نمایید.
موفق باشید.
منبع : 30sharp.com
Joe Stagner