2009-05-11 3 views
3

내 회사에 고전 ASP 사이트가 있고 asp.net에 새 사이트를 개발하고 있고 IIS 6에서 새 사이트를 만들 때마다 모든 사이트가 한 쌍 초. 그래서 우리는 ASP.NET 버전의 기본값을 2.x로 변경하려고합니다.이 설정은 동일한 IIS에서 실행되는 클래식 ASP 사이트에 영향을 미칠 수 있기 때문에 우리가 개발하고있는 것입니다.asp.net 설정이 classic asp (IIS 6 설정)에 영향을 미칩니다.

모두는 현재 asp.net 1.1로 버전이 지정되어 있지만 IIS에 새 사이트를 추가 할 때마다이 모든 사이트를 다운 받아야합니다.

경고가 있습니까? 내가 알아야 할게있어?

감사합니다.

답변

1

사이트의 버전을 변경하면 모든 사이트가 재설정됩니다. 따라서 기본값을 가장 많이 추가하는 기본값으로 변경하는 것이 좋습니다.

기본 설정은 기존 사이트, .net, classic 또는 기타 사이트에 영향을주지 않습니다.

유일한 문제는 2.0 사이트에서 1.1 가상 응용 프로그램을 실행할 수 없다는 것입니다.

또한 같은 앱 풀에서 다른 버전을 실행할 수 없습니다. 따라서 기본 버전을 변경하는 것과 마찬가지로 기본 응용 프로그램 풀을 변경해야합니다.

제쳐두고, 일부 iis를 재설정하지 않고 사이트의 버전을 변경할 수있는 일부 명령 줄 옵션 및 기타 설정을 읽었습니다. 그러나, 나는 이것을 개인적으로 할 수 없었다.

+0

안녕하세요! 그리고 대답에 감사드립니다. 우리는 .net 2.x 사이트와 고전적인 ASP 사이트 만 실행하며 .net 1.1은 전혀 사용하지 않습니다. 당신이 말했듯이 내가 기본값을 변경해야한다고 생각 했었지 .net framework 2.0 폴더에서 aspnet_regiis -i 명령을 실행하면 .net 2.0으로 모든 사이트가 변경되지만 100 % 확신 할 수는 없다. ASP 사이트가 다운되어 작동을 멈 춥니 다. – alexandermarcelo

+0

.net 버전을 변경하면 .net 코드를 처리하는 데 사용되는 바이너리가 변경됩니다. 그것은 어떤 고전 ASP 코드를 처리하는 데 사용되는 영향을 미치지 않습니다. 그것은 여전히 ​​이전과 같이 inetsrv/asp.dll에 의해 처리됩니다. –

+0

그게 내가 듣고 싶었던, 감사합니다 남자 :) – alexandermarcelo

1

사이트를 따라 클래식 사이트를 실행합니다. 동일한 응용 프로그램 풀의 .Net 사이트가 잘되어야하며 새 버전을 서버에 업로드 할 때 IIS에서 다운 타임을 볼 수 없습니다.

응용 프로그램 풀의 구성을 변경하거나 사이트에서 실행중인 .Net 버전을 변경하면 서버가 잠시 멈추는 것을 볼 수 있습니다. 해당 응용 프로그램 풀에서 실행중인 모든 사이트는 다음과 같이 다시 설정됩니다. 앱 풀이 재설정됩니다.

내 추천은 새로운 .Net 2.0 사이트 용 앱 풀 하나와 기존 클래식 사이트 용 앱 풀 2 개를 만드는 것입니다. 개발을 진행중인 경우 코드 작성을위한 코드 작성이 어려울 수도 있습니다. 앱 풀을 크래시합니다.

유일한 기억은 각 응용 프로그램 풀이 약 3-5MB의 작은 메모리 오버 헤드이므로 각 사이트에 대해 응용 프로그램 풀을 nmake하고 많은 수의 사이트를 호스트하면 매우 빨리 RAM이 부족할 수 있습니다.