IIS 6.0 மற்றும் அதற்கு கீழான பதிப்புகளில், ASP வரைச்சட்டத்தின் வெவ்வேறு பதிப்புகளைப் பயன்படுத்தி எழுதப்பட்ட பக்கங்கள், வெளிநிறுவனங்களின் நூலகங்களைப் பயன்படுத்தாமல் அமர்வு நிலையைப் பகிர்ந்து கொள்ள முடியாது. இந்த விமர்சனம் ASP.NET-க்கு பொருந்தாது, மேலும் ASP பயன்பாடுகள் IIS 7-ல் அதற்கு இணையாக செயல்பட்டு கொண்டிருக்கும். IIS 7-ஐ கொண்டு, அலகுகளை எந்தவொரு ஒருங்கிணைந்த தொகுப்புவரிசையிலும் செயல்படுத்த முடியும், இது எந்த மொழியில் எழுதப்பட்ட அலகுகளையும் எந்தவித கோரிக்கைக்காகவும் செயல்படுத்த அனுமதிக்கிறது.
ASP.NET 2.0 வலைப்படிவங்கள் மார்க்அப்பை உருவாக்குகின்றன, இவை W3C மதிப்பீட்டிற்கு உட்பட்டு செல்கின்றன, ஆனால் இது அணுகுதலை சௌகரியப்படுத்துகிறதா என்பது விவாதத்திற்குரியதாக உள்ளது, இது ஒரு சொற்பொருள் சார்ந்த XHTML பக்கம் + CSS குறிப்பின் ஆதாயங்களில் ஒன்றாக இருக்கிறது. "உள்நுழைவு" கட்டுப்பாடுகள் மற்றும் "விஜார்டு" கட்டுப்பாடுகள் போன்ற பல்வேறு கட்டுப்பாடுகள், முன்னிருப்பாக அமைப்புத்திட்டத்திற்காக HTML அட்டவணைகளைப் பயன்படுத்துகின்றன. ASP.NET 2.0 CSS கட்டுப்பாட்டு இணைப்புச்சாதனங்கள் வெளியிட்டதன் மூலம் இந்த பிரச்சினையை மைக்ரோசாஃப்ட் தீர்த்திருக்கிறது, இந்த அடாப்டர் பொருத்தமான அணுகுதலுக்கு ஏற்ற XHTML+CSS மார்க்அப்பை உருவாக்குகிறது, அத்துடன் ASP.NET 4.0-ல் உள்நுழைவு கட்டுப்பாட்டுக்கு ஒரு பண்பையும் சேர்க்கிறது, இது அட்டவணை முறைக்கு பதிலாக div முறையில் செயல்படுத்துவதற்கு அதற்கு செயற்தூண்டல் அளிக்கிறது.

பக்கங்களை மாற்றி அமைத்தல் மற்றும் உலாவியின் வரலாற்றை மாற்றுதல் போன்ற ASP.NET வலைப்படிவத்தின் ஒருசில வசதிகள், இன்டர்நெட் எக்ஸ்புளோரர் உலாவியில் மட்டுமே கிடைக்கிறது.

மைக்ரோசாஃப்ட் வலைச்சேவைகளைத் தகுதியாக நிலைநிறுத்துகிறது, அதன் விளைவாக IIS/ASP.NET அவர்களின் முதன்மை பயன்பாட்டு சர்வர் தீர்வாக அமைந்துவிடுகிறது. "வெளியேற்றப்பட்ட" மைக்ரோசாஃப்ட் அணுகுமுறையைப் பயன்படுத்தும் சிக்கலான தொழில்துறை பயன்பாடுகளை நிறுவும் போது அடிப்படை சித்தாந்தத்திலேயே பெரிய மாறுபாடுகள் இருப்பது சகஜம் தான்: ASP.NET ஆனது திட நிலை மேலாண்மையில் பின்தங்கி இருக்கும், இதனால் அபிவிருத்தியாளர்கள் நிலை-கையாளும் அலகுகளைத் தேவைக்கேற்ப அவர்களாகவே குறியீடு செய்ய வேண்டியதிருக்கும், இது நிலையை ஏதாவதொரு புற செயல்முறையில் தான் சேமித்து வைக்க வேண்டியதிருக்கும், ஏனென்றால் ASP.NET பணிச்செயல்முறை தானாகவே மறுதுவக்கம் செய்யும். இதை ஒரு சுலபமான எடுத்துக்காட்டில் விளக்கலாம்: ஒரு ASP.NET வலைத்தளம் ஒரு சர்வர் உட்கூறைச் சார்ந்திருக்கிறது என்று கற்பனை செய்து கொள்ளுங்கள், இது அதனுடைய நிலையைத் தக்க வைத்து கொள்ள வேண்டும், அந்த நிலை ஒரு சிக்கலான அல்கொரிதம் மூலமாக எட்டப்படும் - எடுத்துக்காட்டாக, ஒரு புவிவரைப்படத்தின் மீது பாதைகளைக் கோடிட்டு காட்டுவது போல. ஒரு வழி கணக்கிடுவதற்கு பல்வேறு CPU சுழற்சிகளை எடுத்துக்கொண்டது, மேலும் அதைத் தொடர்ந்து வரும் பல்வேறு வாடிக்கையாளர் கோரிக்கைகள், புவிவரைப்பட தொடர்ச்சிகளைப் பெறும் போது அந்த முடிவுகளைப் "பார்க்கும்".

மற்றொரு எடுத்துக்காட்டு: வலை/அமர்வு நிலை சர்வர்களுக்கு இடையில் ஒழுங்குப்படுத்த முடியாத ஒரு மரபார்ந்த COM ஆப்ஜெக்ட்டில் நிலையானது சுருக்கி அடக்கப்பட்டிருக்கும் போது - "in-proc" முறை மட்டுமே சாத்தியமாகும், ஆனால் பயன்பாடு மறுதுவக்கம் ஆகும் என்பதால், இது நம்பகமானதல்ல.

பழைய ASP உடன் ASPNET-ன் ஒப்பீடு
செயல்திறன்
பிற கோப்புகள்
விமர்சனம்