Het gaat niet gewoon om verwijzen van de sub naar de hoofdsite, tgaat erom dat in een web.config ne hoop settings default staan, zoals de authentication mode die gebruikt wordt en dergelijke meer. Als je die in je root niveau al hebt staan, dan mag je die niet herhalen in de web.config op een dieper niveau, want dan krijg je errors zoals de jouwe.
Als bvb onderstaande jouw web.config in de root is
Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/>
<customErrors
mode="RemoteOnly"
/>
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web>
</configuration>
Dan moet in die van je subdirectory dat allemaal niet meer staan van die encoding, connectionstring, authentication mode, ... Enkel de dingen die je daar extra nodig hebt. (bvb een tweede connectiestring, een application key, een deny users sectie...) In jouw geval zou je bvb de tweede web.config eruit mogen gooien. Je test dit beter ook met een tweede, andere site.