The following represents a Web.config transform. This will replace the configsource for connectionStrings, appSettings, and the customErrors sections of the web.config. It will also point the config source to a subdirectory. The double \\ is necessary for the configs to be read properly.
This transform will also change the compilation mode from debug="true" to debug="false" by removing the debug attribute.
*The content below would be placed in your Web.Release.config file.
<?xml version="1.0"?>
<!--Web.Release.Config -->
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings configSource=".\\Configs\\ConnectionStrings.prod.config" xdt:Transform="Replace" />
<appSettings configSource=".\\Configs\\AppSettings.prod.config" xdt:Transform="Replace" />
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug,batch)"></compilation>
<customErrors configSource=".\\Configs\\CustomErrors.prod.config" xdt:Transform="Replace" />
</system.web>
</configuration>