2009-04-07 4 views
2

내 서버에서 MVC 프로젝트를 실행하는 데 문제가 있습니다. 서버의 기본 프로젝트에는 자체 web.config 파일 (configsections에서 참조 된 1.0 버전)이 있으며 '가상 서브 프로젝트'에는 하나 (3.5 버전 참조)가 있습니다. 다음 오류가 나타납니다.ASP.NET MVC web.config (복수) 문제

구성 오류 설명 :이 요청을 처리하는 데 필요한 구성 파일을 처리하는 중 오류가 발생했습니다. 아래의 특정 오류 세부 정보를 검토하고 구성 파일을 적절히 수정하십시오. 파서 오류 메시지 : 섹션 또는 그룹 이름 'system.web.extensions'가 이미 정의되어 있습니다. 이 업데이트는 정의 된 구성 수준에서만 발생할 수 있습니다.

홈페이지의 Web.config (위치 : http://servername/web.config) 섹션 :

sectionGroup 이름 = "system.web.extensions"유형 = "System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, 버전 = 1.0.61025.0 문화 = 중립 PublicKeyToken = 31bf3856ad364e35 "

서브 프로젝트의 web.config (위치 : http://servername/subproject/web.config) 섹션

sectionGroup 이름 ="SYS 형식 : System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, 버전 = 3.5.0.0, Culture = 중립, PublicKeyToken = 31BF3856AD364E35 "

답변

3

Subproject web.config 내에서 두 번째 정의 앞에있는 섹션을 모두 제거해보십시오.

참조 : 자세한 내용은 http://forums.iis.net/t/1155685.aspx

You can remove predefined section or section group by using element in the sub sites' web config file. It looks like this:

<configuration> 
<configSections> 
    <remove name="system.web.extensions "/> 
    <!-- Add your new section or section group --> 
    </configSections> 
</configuration> 

, 정말 버전이 .. 내 루트가 1.0이 있어야하고, 내 서브가 3.5이 있어야 유지하려는

please refer to: <remove> Element for <configSections> http://msdn.microsoft.com/en-us/library/aa309404(VS.71).aspx

+0

멋져 보이지만 작동하지 않습니다 ... 저는 정말 버전을 유지하고 싶습니다 (루트 : 1.0, 하위 : 3.5) |||||| 오류 : 12 행 : 13 행 : ; 14 행 : Ropstah

+1

이 문제는 Microsoft에 버그로보고되었습니다. http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=434335 – Ropstah

0

dll의 두 가지 다른 버전을 참조 했습니까? 그렇지 않으면 둘 다 3.5.0.0으로 변경하십시오.

+0

. 그래도. – Ropstah