WebDAV를 사용하여 IIS 7.5 서버에 ASP.Net 3.5 사이트를 게시하려고 할 때마다 구성 파일이 비어 있습니다. 원인은 아래 코드에서 볼 수있는 providerOption 요소입니다.게시 ASP.NET 3.5 사이트 web.config emptyof providerOptions 요소로 인해
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="OptionInfer" value="true"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>
</compilers>
C에서 FX_schema.xml 파일 : \ WINDOWS \ SYSTEM32 \ inetsrv를 \ 설정 스키마는 사이트의 Web.config의 유효성을 검사하는 데 사용되는 그것은 일부로서 providerOptions 포함되어 있지 않습니다 \ 거기 XML의. 나는 이런 식으로 뭔가를 추가하여 허용 할 수있는 파일을 수정할 수 있도록 뭔가를 추가 할 수 있습니다
<collection addElement = "providerOption">
<attribute name = "name" required = "true" isUniqueKey = "true" type = "string" />
<attribute name = "value" required = "true" type = "string" />
</collection>
하지만 스키마 파일에 쓸 수있는 권한이 없습니다. 이것은 또한 다른 사람들이보아야하는 것으로 보이며 빠른 검색은 일부 사람들을 발견합니다. 내가 본 유일한 옵션은 "그냥 코드 섹션을 삭제하는 것"입니다. 즉 LINQ와 같은 3.5 가지가 작동하지 않으므로 비 시동입니다.
그래서 providerOption 요소를 그대로 사용하여 IIS 7.5에 웹 사이트를 게시하려면 어떻게해야합니까?