Convert NET Framework 1.1 to VS2005 project.

Базовая функциональность конвертера проекта 2003 в проект 2005 описана здесь - конвертирование конфигурационного файла, Датасетов, страниц и прочего. Однако дальше возникает собственно задача пребразования полученного WEB-проекта VS2005 в беспроектную архитектуру VS2005.

После работы мастера, каждая ASPX-страничка у меня оказалась представлена в виде четырех файлов и я получил 569 сообщений об удалении различных методов NET1 из NET2. Напрямую полученные странички запустить нельзя, ибо директива <%@ Page содержат атрибут Codebehind, который поддерживается только в WEB-проекте. В беспроектном решении VS2005 странички выглядят так, а в проектном - так. Теперь изменена иерархия наследования страниц, они наследуются от System.Web.UI.Page, дальше следует выполнить следующие действия:

Выполняем следующие изменения в библиотеках:

меняю  
       RegisterStartupScript( "Focus",  strBuilder.ToString())
на     ClientScript.RegisterStartupScript(Me.GetType(), "Focus", strBuilder.ToString() )

и
        If (Not me.IsClientScriptBlockRegistered("clientScriptCheckAll")) Then
            Me.RegisterClientScriptBlock("clientScriptCheckAll", jsScript.ToString())
на      If (Not clientscript.IsClientScriptBlockRegistered("clientScriptCheckAll")) Then
            clientscript.RegisterClientScriptBlock( me.GetType(),"clientScriptCheckAll", jsScript.ToString())

Спецификация на директории.

Для отладки меняю конфигурацию в Manager с
   1:  <?xml version="1.0" encoding="utf-8" ?>
   2:  <configuration>
   3:    <system.web>
   4:    
   5:      <authorization>
   6:          <deny users="?" />
   7:      </authorization>
   8:   
   9:    </system.web>
  10:  </configuration>
на
   1:  <?xml version="1.0" encoding="utf-8" ?>
   2:  <configuration>
   3:    <system.web>
   4:    
   5:      <authorization>
   6:          <deny users="*" />
   7:      </authorization>
   8:   
   9:    </system.web>
  10:  </configuration>


Comments ( )
<00>  <01>  <02>  <03>  <04>  <05>  <06>  <07>  <08>  <09>  <10>  <11>  <12>  <13>  <14>  <15>  <16>  <17>  <18>  <19>  <20>  <21>  <22>  <23
Link to this page: //www.vb-net.com/Asp2/_3/Index.htm
<SITEMAP>  <MVC>  <ASP>  <NET>  <DATA>  <KIOSK>  <FLEX>  <SQL>  <NOTES>  <LINUX>  <MONO>  <FREEWARE>  <DOCS>  <ENG>  <CHAT ME>  <ABOUT ME>  < THANKS ME>