<div dir="ltr">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;assemblies&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;System.Core, Version=<a href="http://3.5.0.0">3.5.0.0</a>, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;System.Web.Extensions, Version=<a href="http://3.5.0.0">3.5.0.0</a>, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;System.Data.DataSetExtensions, Version=<a href="http://3.5.0.0">3.5.0.0</a>, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;System.Xml.Linq, Version=<a href="http://3.5.0.0">3.5.0.0</a>, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;System.Web.Entity, Version=<a href="http://3.5.0.0">3.5.0.0</a>, Culture=neutral, PublicKeyToken=B77A5C561934E089&quot;/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add assembly=&quot;Microsoft.Scripting.Core, Version=1.0.0.4000, Culture=neutral, PublicKeyToken=1f108baf14f877c2, processorArchitecture=MSIL&quot; /&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/assemblies&gt;<br><br>This is how the web.config refers to the assembly in GAC.<br><br>and this is the compiler options<br><br>compilerOptions=&quot;/reference:DLR=c:\Microsoft.Scripting.Core.dll&quot;<br><br><br>
and this is the error.<br><br>(0,0): error CS1703: An assembly with the same identity &#39;Microsoft.Scripting.Core, Version=1.0.0.4000, Culture=neutral, PublicKeyToken=1f108baf14f877c2&#39; has already been imported. Try removing one of the duplicate references.<br>
<br><br><div class="gmail_quote">On Tue, Aug 19, 2008 at 8:48 PM, Dino Viehland <span dir="ltr">&lt;<a href="mailto:dinov@microsoft.com">dinov@microsoft.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">But can't you leave the assembly in the GAC and have <a href="http://ASP.NET" target="_blank">ASP.NET</a>
pick it up from there?&nbsp; It should be that it can be referenced for compilation
from one spot and loaded from the GAC.</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>
[mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>] <b>On Behalf Of </b>Dody Gunawinata<br>
<b>Sent:</b> Tuesday, August 19, 2008 10:46 AM<div><div></div><div class="Wj3C7c"><br>
<b>To:</b> Dino Viehland<br>
<b>Cc:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] defined in multiple assemblies (framework 3.5)</div></div></span></p>

</div><div><div></div><div class="Wj3C7c">

<p>&nbsp;</p>

<div>

<p style="margin-bottom: 12pt;">Nope. This compiles well but it
won&#39;t be available for code behind. ASP.Net can only compiles dll located
either on the GAC or under /bin directory.<br>
<br>
If I put Microsoft.Scripting.Core under /bin and this option, it will generate
error<br>
<br>
&quot;Error&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; An assembly with the same
identity &#39;Microsoft.Scripting.Core, Version=1.0.0.4000, Culture=neutral,
PublicKeyToken=1f108baf14f877c2&#39; has already been imported. Try removing one of
the duplicate references.&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&quot;<br>
<br>
<br>
<br>
</p>

<div>

<p>On Tue, Aug 19, 2008 at 8:34 PM, Dino Viehland &lt;<a href="mailto:dinov@microsoft.com" target="_blank">dinov@microsoft.com</a>&gt; wrote:</p>

<div>

<div>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Ahh, apparently csc can&#39;t pick
up assemblies out of the gac…&nbsp; </span><span style="font-size: 11pt; font-family: Wingdings; color: rgb(31, 73, 125);">L</span><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp; But you should be able to copy
Microsoft.Scripting.Core.dll anywhere you want and then reference it.&nbsp; Now
that it&#39;s in the GAC it should get picked up…&nbsp; So I believe the final
answer should be something like:</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">/r:DLR=&quot;C:\Microsoft.Scripting.Core.dll&quot;</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Where C:\ is some directory
where you decide to stash the DLL.</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<div style="border-style: solid none none; border-color: -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>
[mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>]
<b>On Behalf Of </b>Dody Gunawinata<br>
<b>Sent:</b> Tuesday, August 19, 2008 10:24 AM</span></p>

<div>

<div>

<p><span style="font-size: 10pt;"><br>
<b>To:</b> Dino Viehland<br>
<b>Cc:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] defined in multiple assemblies (framework 3.5)</span></p>

</div>

</div>

</div>

<div>

<div>

<p>&nbsp;</p>

<div>

<p style="margin-bottom: 12pt;"><i>I might be doing something wrong</i>, <i>but
Microsoft.Scripting.Core.dll is definitely in the GAC.</i><br>
<br>
(No space)<br>
compilerOptions=&quot;/reference:DLR=Microsoft.Scripting.Core,Version=1.0.0.4000,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL&quot;<br>
generates<br>
<br>
&quot;Error&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; A /reference option that
declares an extern alias can only have one filename. To specify multiple
aliases or filenames, use multiple /reference options.&quot;<br>
<br>
(Quotes)<br>
&nbsp;compilerOptions=&#39;/reference:DLR=&quot;Microsoft.Scripting.Core,
Version=1.0.0.4000, Culture=neutral, PublicKeyToken=31bf3856ad364e35,
processorArchitecture=MSIL&quot;&#39;<br>
<br>
Error&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; Metadata file
&#39;Microsoft.Scripting.Core,Version=1.0.0.4000,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL&#39;
could not be found&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
<br>
</p>

<div>

<p>On Tue, Aug 19, 2008 at 8:13 PM, Dino Viehland &lt;<a href="mailto:dinov@microsoft.com" target="_blank">dinov@microsoft.com</a>&gt;
wrote:</p>

<div>

<div>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Have you tried quotes?&nbsp; It
should just be getting passed to the command line so maybe quotes need to be
present for the compiler to recognize it correctly – or maybe just removing the
spaces will work.</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<div style="border-style: solid none none; border-color: -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> Dody Gunawinata [mailto:<a href="mailto:empirebuilder@gmail.com" target="_blank">empirebuilder@gmail.com</a>] <br>
<b>Sent:</b> Tuesday, August 19, 2008 10:13 AM</span></p>

<div>

<div>

<p><span style="font-size: 10pt;"><br>
<b>To:</b> Dino Viehland<br>
<b>Cc:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] defined in multiple assemblies (framework 3.5)</span></p>

</div>

</div>

</div>

<div>

<div>

<p>&nbsp;</p>

<div>

<p style="margin-bottom: 12pt;">hmm..still not working. ASP.Net reads those
four qualifier as four additional assemblies.<br>
<br>
Error&nbsp;&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp; Source file &#39;Version=1.0.0.4000,&#39;
could not be found&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
Error&nbsp;&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp; Source file &#39;Culture=neutral,&#39;
could not be found&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
Error&nbsp;&nbsp;&nbsp; 12&nbsp;&nbsp;&nbsp; Source file
&#39;PublicKeyToken=31bf3856ad364e35,&#39; could not be found&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <br>
Error&nbsp;&nbsp;&nbsp; 13&nbsp;&nbsp;&nbsp; Source file
&#39;processorArchitecture=MSIL}&#39; could not be found&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; </p>

<div>

<p>On Tue, Aug 19, 2008 at 7:43 PM, Dino Viehland &lt;<a href="mailto:dinov@microsoft.com" target="_blank">dinov@microsoft.com</a>&gt;
wrote:</p>

<div>

<div>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Doh!&nbsp; I forgot you
probably need to use the fully qualified assembly name -
&nbsp;/reference:DLR=Microsoft.Scripting.Core, Version=1.0.0.4000, Culture=neutral,
PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">&nbsp;</span></p>

<div style="border-style: solid none none; border-color: -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0in 0in;">

<p><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> Dody Gunawinata [mailto:<a href="mailto:empirebuilder@gmail.com" target="_blank">empirebuilder@gmail.com</a>] <br>
<b>Sent:</b> Tuesday, August 19, 2008 9:40 AM<br>
<b>To:</b> Dino Viehland<br>
<b>Cc:</b> Discussion of IronPython</span></p>

<div>

<div>

<p><span style="font-size: 10pt;"><br>
<b>Subject:</b> Re: [IronPython] defined in multiple assemblies (framework 3.5)</span></p>

</div>

</div>

</div>

<div>

<div>

<p>&nbsp;</p>

<div>

<p style="margin-bottom: 12pt;">Yikes..<br>
<br>
&quot;Error&nbsp;&nbsp; &nbsp;19&nbsp;&nbsp; &nbsp;Metadata file
&#39;Microsoft.Scripting.Core.dll&#39; could not be found&quot;. This is weird.&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
<br>
&nbsp;&lt;compiler language=&quot;c#;cs;csharp&quot; extension=&quot;.cs&quot;
warningLevel=&quot;4&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
type=&quot;Microsoft.CSharp.CSharpCodeProvider, System, Version=<a href="http://2.0.0.0" target="_blank">2.0.0.0</a>, Culture=neutral,
PublicKeyToken=b77a5c561934e089&quot;&nbsp;
compilerOptions=&quot;/reference:DLR=Microsoft.Scripting.Core.dll&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;providerOption
name=&quot;CompilerVersion&quot; value=&quot;v3.5&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;providerOption
name=&quot;WarnAsError&quot; value=&quot;false&quot;/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/compiler&gt;</p>

<div>

<p>On Tue, Aug 19, 2008 at 7:00 PM, Dino Viehland &lt;<a href="mailto:dinov@microsoft.com" target="_blank">dinov@microsoft.com</a>&gt;
wrote:</p>

<p>Ok, another thought... &nbsp;can you GAC the DLR assemblies and then add an
updated compilers tag to web.config which includes the alias? &nbsp;Something
like:<br>
<br>
&lt;system.codedom&gt;<br>
&nbsp; &lt;compilers&gt;<br>
&nbsp; &nbsp; &nbsp; &lt;compiler language=&quot;c#;cs;csharp&quot;
extension=&quot;.cs&quot; type=&quot;Microsoft.CSharp.CSharpCodeProvider,
System, Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%ECMA_PUBLICKEY%&quot; warningLevel=&quot;1&quot;
compilerOptions=&quot;/reference:DLR=Microsoft.Scripting.Core.dll&quot;/&gt;<br>
&nbsp; &lt;/compilers&gt;<br>
&lt;/system.codedom&gt;</p>

<div>

<p style="margin-bottom: 12pt;"><br>
<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>
[mailto:<a href="mailto:users-bounces@lists.ironpython.com" target="_blank">users-bounces@lists.ironpython.com</a>]
On Behalf Of Fernando Correia<br>
Sent: Tuesday, August 19, 2008 4:19 AM<br>
To: <a href="mailto:dody@nomadlife.org" target="_blank">dody@nomadlife.org</a>;
Discussion of IronPython<br>
Subject: Re: [IronPython] defined in multiple assemblies (framework 3.5)</p>

</div>

<div>

<div>

<p>That&#39;s a huge issue for my project. I&#39;m trying to leverage the DLR and<br>
IronPython on a <a href="http://ASP.NET" target="_blank">ASP.NET</a>
application that targets 3.5. I hope there is<br>
a work-around.<br>
<br>
2008/8/19 Dody Gunawinata &lt;<a href="mailto:empirebuilder@gmail.com" target="_blank">empirebuilder@gmail.com</a>&gt;:<br>
&gt; - This pretty much locks up IronPython 2 from any .Net 3.5 based website.<br>
&gt; The ASP.Net MVC framework is based on .Net 3.5 too and they use a bunch of<br>
&gt; System.Core facilities in their code base. The nicest thing about .Net 3.5<br>
&gt; is to be able to use LINQ on code behind and right now when I compile my<br>
&gt; application, I got a bunch of warnings about duplicated LINQ definition<br>
&gt; methods existing in 2 assemblies. Now I cannot use Action&lt;&gt; or
Func&lt;&gt; in<br>
&gt; code behind.<br>
&gt;<br>
&gt; - I think this will prevent the next IP for ASP.Net to be able to use .Net<br>
&gt; 3.5 libraries.</p>

</div>

</div>

<div>

<div>

<p>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com" target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a></p>

</div>

</div>

</div>

<p style="margin-bottom: 12pt;"><br>
<br clear="all">
<br>
-- <br>
<a href="http://nomadlife.org" target="_blank">nomadlife.org</a></p>

</div>

</div>

</div>

</div>

</div>

</div>

<p style="margin-bottom: 12pt;"><br>
<br clear="all">
<br>
-- <br>
<a href="http://nomadlife.org" target="_blank">nomadlife.org</a></p>

</div>

</div>

</div>

</div>

</div>

</div>

<p style="margin-bottom: 12pt;"><br>
<br clear="all">
<br>
-- <br>
<a href="http://nomadlife.org" target="_blank">nomadlife.org</a></p>

</div>

</div>

</div>

</div>

</div>

</div>

<p style="margin-bottom: 12pt;"><br>
<br clear="all">
<br>
-- <br>
<a href="http://nomadlife.org" target="_blank">nomadlife.org</a></p>

</div>

</div></div></div>

</div>


</blockquote></div><br><br clear="all"><br>-- <br><a href="http://nomadlife.org">nomadlife.org</a><br><br>
</div>