VS2010 web.config transformation not working on NHibernate section

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
My web.config transformation contains five transformation actions <br/>
(see web.config.uat contents below).<br/>
<br/>
Only the first transformation,
<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <<span style="color:#A31515; strong<span style="color:Blue; ><span style="color:Blue; <<span style="color:#A31515; property <span style="color:Red; name<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; connection.connection_string_name<span style="color:Black; " <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Replace<span style="color:Black; " <span style="color:Red; xdt:Locator<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Match(name)<span style="color:Black; "<span style="color:Blue; >FirstStandardDbConn<span style="color:Blue; </<span style="color:#A31515; property<span style="color:Blue; ><span style="color:Blue; </<span style="color:#A31515; strong<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; br<span style="color:Blue; />

[/code]
fails, with the following warning from commandline MSBuild:<br/>
<br/>
"warning : No element in the source document matches .configuration/hibernate-configuration
<br/>
[<path><projname>.csproj]"
Ive tried this with different locators, but my impression is that MSBuild just does not see the hibernate-configure section of the config file, perhaps because it is not aware of the namespace specified for it?
web.uat.config file:

<div style="color:Black;background-color:White; <pre>
<span style="color:Blue; <?<span style="color:#A31515; xml <span style="color:Red; version<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; 1.0<span style="color:Black; "<span style="color:Blue; ?>

<span style="color:Green; <!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->

<span style="color:Blue; <<span style="color:#A31515; configuration <span style="color:Red; xmlns:xdt<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; http://schemas.microsoft.com/XML-Document-Transform<span style="color:Black; "<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; hibernate-configuration <span style="color:Red; xmlns<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; urn:nhibernate-configuration-2.2<span style="color:Black; "<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; session-factory <span style="color:Red; name<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; ThisProjectConfig<span style="color:Black; "<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; property <span style="color:Red; name<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; connection.connection_string_name<span style="color:Black; " <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Replace<span style="color:Black; " <span style="color:Red; xdt:Locator<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Match(name)<span style="color:Black; "<span style="color:Blue; >FirstStandardDbConn<span style="color:Blue; </<span style="color:#A31515; property<span style="color:Blue; >
<span style="color:Blue; </<span style="color:#A31515; session-factory<span style="color:Blue; >
<span style="color:Blue; </<span style="color:#A31515; hibernate-configuration<span style="color:Blue; >

<span style="color:Blue; <<span style="color:#A31515; connectionStrings<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; add <span style="color:Red; name<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; FirstStandardDbConn<span style="color:Black; " <span style="color:Red; connectionString<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xxx)));User Id=xxx;Password=xxx;<span style="color:Black; " <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; SetAttributes<span style="color:Black; " <span style="color:Red; xdt:Locator<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Match(name)<span style="color:Black; "<span style="color:Blue; />
<span style="color:Blue; <<span style="color:#A31515; add <span style="color:Red; name<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; SecondStandardDbConn<span style="color:Black; " <span style="color:Red; connectionString<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Data Source=xxx;User Id=xxx;Password=xxx;Pooling=true<span style="color:Black; " <span style="color:Red; providerName<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Oracle.DataAccess.Client<span style="color:Black; " <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; SetAttributes<span style="color:Black; " <span style="color:Red; xdt:Locator<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Match(name)<span style="color:Black; "<span style="color:Blue; />
<span style="color:Blue; </<span style="color:#A31515; connectionStrings<span style="color:Blue; >

<span style="color:Blue; <<span style="color:#A31515; system.web<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; compilation <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; RemoveAttributes(debug)<span style="color:Black; " <span style="color:Blue; />
<span style="color:Blue; </<span style="color:#A31515; system.web<span style="color:Blue; >

<span style="color:Blue; <<span style="color:#A31515; appSettings<span style="color:Blue; >
<span style="color:Blue; <<span style="color:#A31515; add <span style="color:Red; key<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; DBConfigPath<span style="color:Black; " <span style="color:Red; value<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; c:devsolutionprojectweb.config<span style="color:Black; " <span style="color:Red; xdt:Transform<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; SetAttributes<span style="color:Black; " <span style="color:Red; xdt:Locator<span style="color:Blue; =<span style="color:Black; "<span style="color:Blue; Match(key)<span style="color:Black; "<span style="color:Blue; />
<span style="color:Blue; </<span style="color:#A31515; appSettings<span style="color:Blue; >

<span style="color:Blue; </<span style="color:#A31515; configuration<span style="color:Blue; >
[/code]


View the full article
 
Back
Top