다음을 통해 공유


방법: Visual Studio 2012로 리치 인터넷 응용 프로그램 업그레이드

이 문서 업그레이드 다음 종류의 풍부한 인터넷 응용 프로그램 (RIA)에 대 한 지침을 제공 합니다.

  • Silverlight의 비즈니스 응용 프로그램

  • Silverlight 응용 프로그램 또는 Silverlight 탐색 응용 프로그램을 사용 하 여 RIA 서비스 인증 사용자 지정

  • Windows 통신 Foundation RIA 서비스 클래스 라이브러리

  • ASP.NET Dynamic Data 엔터티 웹 응용 프로그램.

RIA는 Visual Studio 이전 버전에서 만들어진 경우에 열기 전에 해당 응용 프로그램을 업그레이드 해야 Visual Studio 2012.

Silverlight의 비즈니스 응용 프로그램

사용 하는 경우 Visual Studio 2012 에서 생성 된 C# 또는 Visual Basic Silverlight 비즈니스 응용 프로그램 프로젝트를 열려면 Visual Studio 2010 s p 1에서의 인스턴스에 따라 결정 되므로 프로젝트를 수정 해야 Microsoft SQL Server 2008 Express 인증에 대 한.SQL Server 익스프레스 항상 사용할 수 없으므로 Visual Studio 2012, ASP.NET 범용 공급자를 대신 사용 하 여 프로젝트를 업데이트 해야 합니다.

Web.Config 파일에 샘플 코드와 같이 범용 공급자를 사용 하려면 다음 섹션을 수정 합니다.

연결 문자열 섹션:

  <connectionStrings>
    <!--<add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />-->
    <add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=aspnet-BusinessApplication1.Web-20111129040955;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>

섹션:

  <membership defaultProvider="DefaultMembershipProvider">
      <providers>
        <clear/>
        <!--<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />-->
        <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
      </providers>
  </membership>

roleManager 섹션:

  <roleManager enabled="true" defaultProvider="DefaultRoleProvider">
      <providers>
        <clear/>
        <!--<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> -->
        <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/"/>
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
      </providers>
  </roleManager>

프로필 섹션

  <profile defaultProvider="DefaultProfileProvider">
      <providers>
        <clear/>
        <!--<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>-->
        <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/"/>
      </providers>
      <properties>
        <add name="FriendlyName"/>
      </properties>
  </profile>

사용 하는 경우 Visual Studio 2010 s p 1에서 만든 C# 또는 Visual Basic Silverlight 비즈니스 응용 프로그램 프로젝트를 열려면 Visual Studio 2012, 범용 인증 공급자에 따라 결정 되므로 프로젝트를 수정 해야 합니다.SQL Server Express를 사용 하려면 해당 프로젝트를 업데이트 해야 합니다.

Web.Config 파일에는 샘플 코드와 같이 SQL Server Express를 사용 하려면 다음 섹션을 수정 합니다.

연결 문자열 섹션:

   <connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
    <!--<add name="DefaultConnection" connectionString="Data Source=(LocalDB)\v11.0;Initial Catalog=aspnet-BusinessApplication1.Web-20111129040955;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>-->
   </connectionStrings>

섹션:

   <membership defaultProvider="AspNetSqlMembershipProvider">
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
        <!--<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>-->
      </providers>
   </membership>

roleManager 섹션:

    <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
        <!--<add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/"/>-->
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
      </providers>
   </roleManager>

프로필 섹션:

   <profile defaultProvider="AspNetSqlProfileProvider">
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
        <!--<add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/"/>-->
      </providers>
      <properties>
        <add name="FriendlyName"/>
      </properties>
   </profile>

Silverlight 응용 프로그램 또는 Silverlight 탐색 응용 프로그램을 사용 하 여 RIA 서비스 인증 사용자 지정

이 항목 앞부분에 나오는 만든 Silverlight 비즈니스 응용 프로그램 업그레이드를 위한 단계 외에 나열 Visual Studio 2010 s p 1에서 기본 공급자는 system.web.providers.dll에서 상속 하려면 사용자가 멤버 자격 및 역할 공급자를 수정 해야 합니다.

주의 정보주의

웹 개발 서버에서 Visual Studio 2010 Windows 인증을 지원 하지 않습니다.사용자가 구성 하는 경우를 Visual Studio 2012 Windows 인증을 사용 하는 프로젝트, 프로젝트를 마이그레이션하기 전에 해당 변경 내용을 제거 해야 Visual Studio 2010.대신 변경 내용을 유지 한 대신 개발 웹 서버에서 인터넷 정보 서비스 (IIS)를 사용할 수 Visual Studio 2010.

Windows 통신 Foundation RIA 서비스 클래스 라이브러리

사용할 수 있는 Visual Studio 2012 에서 생성 된 C# 또는 Visual Basic WCF RIA 서비스 클래스 라이브러리 프로젝트를 열려면 Visual Studio 2010 s p 1을 수정 하지 않고도.

사용할 수 있는 Visual Studio 2010 s p 1에서 만든 C# 또는 Visual Basic WCF RIA 서비스 클래스 라이브러리 프로젝트를 열려면 Visual Studio 2012 다음 수정 합니다.Visual Web Developer 2010 ExpressWCF RIA 서비스 클래스 라이브러리 프로젝트에 사용 되는 솔루션 폴더를 지원 하지 않는 Visual Studio Express 2012 for Web.따라서 해당 유형의 프로젝트를 마이그레이션하기 전에 다음 단계 중 수행 하는 것이 좋습니다.

  • Silverlight 클래스 라이브러리 및.net 클래스 라이브러리 프로젝트를 솔루션 폴더 밖으로 이동 하 고 해당 폴더를 삭제 합니다.

  • 버전을 사용 하 여 Visual Studio 2010 이외의 Visual Web Developer 2010 Express 에서 만든 프로젝트를 열려면 Visual Studio Express 2012 for Web.

ASP.NET Dynamic Data 엔터티 웹 응용 프로그램

C# 수정 하지 않아도 또는 Visual Basic ASP.NET 동적 데이터 엔터티 웹 응용 프로그램 프로젝트에서 만든 Visual Studio 2010 s p 1에서 열려면 Visual Studio 2012.

참고 항목

개념

Visual Studio 2012 호환성