<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Caio&#039;s Blog &#187; Dynamic Data</title>
	<atom:link href="http://www.dreamtec.it/caioblog/index.php/tag/dynamic-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dreamtec.it/caioblog</link>
	<description>A life in technique</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:20:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ASP.NET Dynamic Data Preview 4 :: Compiler errorli8apolllfmou15nry7cy70z9cegfbfhASP.NET Dynamic Data Preview 4 :: Compiler error</title>
		<link>http://www.dreamtec.it/caioblog/index.php/2009/06/567/</link>
		<comments>http://www.dreamtec.it/caioblog/index.php/2009/06/567/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 19:36:45 +0000</pubDate>
		<dc:creator>Caio</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[compiler error]]></category>
		<category><![CDATA[Dynamic Data]]></category>
		<category><![CDATA[GAC]]></category>
		<category><![CDATA[tecnologia]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.dreamtec.cc/caioblog/?p=567</guid>
		<description><![CDATA[(Italiano &#8594; English) View originalTranslators: ASP.NET Dynamic Data Preview 4odrox3fkl6y2r5qmq3qsstzh9y7cj3rv E’ uscita la preview di quello che sarà l’evoluzione della tecnologia dynamic data. Eccellente: controlli più sofisticati, relazioni N a N, possibilità di filtraggi sulle gridview più granulari, e un sacco di altre feature carine ma soprattutto utili.pcav14slcln50z33kshw4hot4kr0yrw3 Peccato che importando le DLL nei progetti [...]]]></description>
			<content:encoded><![CDATA[<span id="wwl-content-567"><blockquote class="wwl-decorations">(Italiano &rarr; English) <a href"#" onclick="wwl.swap('567_tr', '567'); return false;">View original</a><div>Translators: <span id="wwl-translators-567"></span></div></blockquote><span dir="ltr" lang="en"><h2><span class="wwl-translated-fragment"><span style="color: #1e960a;"><strong>ASP.NET Dynamic Data Preview 4</strong></span></span><span class="wwl-original-fragment wwl-hide">t2svy3zppumndi9nkfyjlny5dvs5w9a8</span></h2>
<p><span class="wwl-translated-fragment">E’ uscita<a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27026#DownloadId=67526" target="_blank" class="liexternal"> la preview</a> di quello che sarà l’evoluzione della tecnologia <strong>dynamic data</strong>. Eccellente: controlli più sofisticati, relazioni N a N, possibilità di filtraggi sulle gridview più granulari, e un sacco di altre feature carine ma soprattutto utili.</span><span class="wwl-original-fragment wwl-hide">te8mew5wgnbqaca1rzk68dq2ct2tqp86</span></p>
<p><span class="wwl-translated-fragment">Peccato che importando le DLL nei progetti web in VS capiti che il progetto non compili più, perchè le DLL contenute nella <a href="http://en.wikipedia.org/wiki/Global_Assembly_Cache" target="_blank" rel="nofollow" class="liwikipedia">GAC</a> (quelle originali del framework) contengano le stesse definizioni di metodi e classi di questa nuova versione. E il compilatore – giustamente – s’incazza perchè non sa quale versione utilizzare.</span><span class="wwl-original-fragment wwl-hide">te4mkk86pm1tinmw5y55jl2rufo09j3g</span></p>
<pre class="brush: php">

Error    7    Il tipo &#039;System.ComponentModel.DataAnnotations.MetadataTypeAttribute&#039; esiste sia in &#039;c:WindowsassemblyGAC_MSILSystem.ComponentModel.DataAnnotations3.5.0.0__31bf3856ad364e35System.ComponentModel.DataAnnotations.dll&#039; che in &#039;c:UsersCaioAppDataLocalTempTemporary ASP.NET Filesxxxf719f7a77b9814d9assemblydl3�a760a26�007f03e_bcd3c901System.ComponentModel.DataAnnotations.DLL&#039;

Error    1    Il tipo &#039;System.Web.DynamicData.FilterUserControlBase&#039; esiste sia in &#039;c:UsersCaioAppDataLocalTempTemporary ASP.NET Filesxxxf719f7a77b9814d9assemblydl3�57b97ce�007f03e_bcd3c901System.Web.DynamicData.DLL&#039; che in &#039;c:WindowsassemblyGAC_MSILSystem.Web.DynamicData3.5.0.0__31bf3856ad364e35System.Web.DynamicData.dll&#039;
</pre>
<p><span class="wwl-translated-fragment">Peccato anche che non ci siano spiegazioni su come far funzionare il tutto (anche se, effettivamente, copiare le dll nel posto giusto non è poi così complicato), e che in questo caso non sia chiaro come proseguire in presenza di questo errore.</span><span class="wwl-original-fragment wwl-hide">tfq7tiq0xrrwpywlmkesr0n6pze6xlfv</span></p>
<pre class="brush: php">

tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=99.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/;
</pre>
<p><span class="wwl-translated-fragment">La <strong>soluzione </strong>consiste nel modificare la dichiarazione della libreria dynamicdata nel <strong>web.config</strong> in modo che la versione utilizzata sia quella di codeplex e non quella ufficiale del framework:</span><span class="wwl-original-fragment wwl-hide">ttzxjihj4djyh7r1jo6o6mkvzvwb6pz4</span></p>
<p><span class="wwl-translated-fragment">e nel sostituire le versioni delle librerie che vogliamo utilizzare da quelle pescate dalla GAC a quelle importate dal nostro progetto.</span><span class="wwl-original-fragment wwl-hide">uumitg0ccha1oh1q0afbd14aufmhvsbj</span></p>
<p><img src="file:///C:/DOCUME~1/Caio/LOCALS~1/Temp/moz-screenshot-58.jpg" alt="" /></p>
<p><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/06/dll.jpeg" class="liimagelink" rel="lightbox[567]"><img class="alignleft size-full wp-image-568" title="dll" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/06/dll.jpeg" alt="dll" height="478" /></a></p>
</span></span><span id="wwl-content-567_tr" class="wwl-decorations wwl-hide"><blockquote>(original) <a href"#" onclick="wwl.swap('567', '567_tr'); return false;">Visualizza English translation</a></blockquote><h2><span style="color: #1e960a;"><strong>ASP.NET Dynamic Data Preview 4</strong></span></h2>
<p>E’ uscita<a href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27026#DownloadId=67526" target="_blank" class="liexternal"> la preview</a> di quello che sarà l’evoluzione della tecnologia <strong>dynamic data</strong>. Eccellente: controlli più sofisticati, relazioni N a N, possibilità di filtraggi sulle gridview più granulari, e un sacco di altre feature carine ma soprattutto utili.</p>
<p>Peccato che importando le DLL nei progetti web in VS capiti che il progetto non compili più, perchè le DLL contenute nella <a href="http://en.wikipedia.org/wiki/Global_Assembly_Cache" target="_blank" rel="nofollow" class="liwikipedia">GAC</a> (quelle originali del framework) contengano le stesse definizioni di metodi e classi di questa nuova versione. E il compilatore – giustamente – s’incazza perchè non sa quale versione utilizzare.</p>
<pre class="brush: php">

Error    7    Il tipo &#039;System.ComponentModel.DataAnnotations.MetadataTypeAttribute&#039; esiste sia in &#039;c:WindowsassemblyGAC_MSILSystem.ComponentModel.DataAnnotations3.5.0.0__31bf3856ad364e35System.ComponentModel.DataAnnotations.dll&#039; che in &#039;c:UsersCaioAppDataLocalTempTemporary ASP.NET Filesxxxf719f7a77b9814d9assemblydl3�a760a26�007f03e_bcd3c901System.ComponentModel.DataAnnotations.DLL&#039;

Error    1    Il tipo &#039;System.Web.DynamicData.FilterUserControlBase&#039; esiste sia in &#039;c:UsersCaioAppDataLocalTempTemporary ASP.NET Filesxxxf719f7a77b9814d9assemblydl3�57b97ce�007f03e_bcd3c901System.Web.DynamicData.DLL&#039; che in &#039;c:WindowsassemblyGAC_MSILSystem.Web.DynamicData3.5.0.0__31bf3856ad364e35System.Web.DynamicData.dll&#039;
</pre>
<p>Peccato anche che non ci siano spiegazioni su come far funzionare il tutto (anche se, effettivamente, copiare le dll nel posto giusto non è poi così complicato), e che in questo caso non sia chiaro come proseguire in presenza di questo errore.</p>
<pre class="brush: php">

tagPrefix="asp" namespace="System.Web.DynamicData" assembly="System.Web.DynamicData, Version=99.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/;
</pre>
<p>La <strong>soluzione </strong>consiste nel modificare la dichiarazione della libreria dynamicdata nel <strong>web.config</strong> in modo che la versione utilizzata sia quella di codeplex e non quella ufficiale del framework:</p>
<p>e nel sostituire le versioni delle librerie che vogliamo utilizzare da quelle pescate dalla GAC a quelle importate dal nostro progetto.</p>
<p><img src="file:///C:/DOCUME~1/Caio/LOCALS~1/Temp/moz-screenshot-58.jpg" alt="" /></p>
<p><a href="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/06/dll.jpeg" class="liimagelink" rel="lightbox[567]"><img class="alignleft size-full wp-image-568" title="dll" src="http://www.dreamtec.cc/caioblog/wp-content/uploads/2009/06/dll.jpeg" alt="dll" height="478" /></a></p>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.dreamtec.it/caioblog/index.php/2009/06/567/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

