안녕하세요, 저는 웹 사이트를 원격 서버에 업로드하려고했지만이 오류가 계속 발생합니다. 나는 'allowDefinition'을 'Everywhere'로 두 컴퓨터 구성에서 변경했지만 도움을받지 못했습니다. '전개 소매 = "true"/'를 문제 필드로 강조 표시합니다. 어떤 도움을 주시면 감사하겠습니다.asp.net allowDefinition = 'MachineOnly'로 등록 된 섹션을 machine.config 이상으로 등록하면 오류가 발생합니다.
전체 오류 설명 :
'/'응용 프로그램의 서버 오류입니다.
구성 오류
설명 : 오류가이 요청을 제공하는 데 필요한 구성 파일을 처리하는 동안 일어났다. 아래의 특정 오류 세부 정보를 검토하고 구성 파일을 적절히 수정하십시오.
파서 오류 메시지 : allowDefinition = 'MachineOnly'로 등록 된 섹션을 machine.config 이상으로 사용하는 것은 오류입니다.
소스 오류 :
Line 23: </compilation>
Line 24: <customErrors mode="RemoteOnly"></customErrors>
Line 25: ***<deployment retail="true"/>***
Line 26: <trace mostRecent="true" enabled="true" requestLimit="1000" pageOutput="false" localOnly="true"/>
Line 27: <authentication mode="Forms" />
Jason, MSDN에서는 응용 프로그램 수준에서 배포를 설정할 수 없다고 말합니다. Override는 machine.config에서 활성화 할 수 있습니다. 연결된 페이지에서 – user3285954
"이 값은 응용 프로그램 수준이 아니라 컴퓨터 수준에서만 설정할 수 있습니다." – Jason
처음 보았을 때 알지 못했습니다. 어쩌면 모든 응용 프로그램에 적용되는 것은 분명하지만 machine.config의 allowDefinition 특성 값에 따라 응용 프로그램 수준의 web.config 파일에서도 설정할 수 있습니다. http://msdn.microsoft.com/en-us/library /ms228245(v=vs.100).aspx – user3285954