<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>fxarch Forum Rss Feed</title><link>http://code.msdn.microsoft.com/fxarch/Thread/List.aspx</link><description>fxarch Forum Rss Description</description><item><title>NEW POST: How about a GUI?</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=1023</link><description>&lt;div class="wikidoc"&gt;
Would be much easier to use with some kind of GUI...&lt;br /&gt;
&lt;/div&gt;</description><author>eschneider</author><pubDate>Mon, 01 Dec 2008 02:12:39 GMT</pubDate><guid isPermaLink="false">NEW POST: How about a GUI? 20081201A</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
Indeed, you need .NET 3.5 (which I kinda assumed as a default - my fault!)&lt;br /&gt; &lt;br /&gt;Skipping that, another reason could be if you indeed had the typo &amp;quot;nscorlib.dll&amp;quot; - it's mscorlib.dll :)&lt;br /&gt; &lt;br /&gt;Let me know which it was, or if it still &amp;quot;acts up&amp;quot;&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Sat, 09 Aug 2008 18:04:46 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080809P</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
The first time I used deps I run into a simulair problem. &lt;br /&gt;I don't know if this is the same problem but I solved my problem by&lt;br /&gt;installing .NET Framework 3.5&lt;br /&gt;
&lt;/div&gt;</description><author>sander</author><pubDate>Sat, 09 Aug 2008 11:17:05 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080809A</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;nativecpp wrote:&lt;br /&gt; &lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;mtrofin wrote:&lt;br /&gt;what parameters did you pass to deps? &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;I basically used the example:&lt;br /&gt; &lt;br /&gt;deps d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\nscrolib.dll C:\&lt;br /&gt;WINDOWS\Microsoft.NET\Framework\v2.0.50727 :System&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;btw, it happened soon after it displayed # of assemblies as shown below:&lt;br /&gt; &lt;br /&gt;Total number of assemblies: 311&lt;br /&gt;
&lt;/div&gt;</description><author>nativecpp</author><pubDate>Fri, 08 Aug 2008 23:27:25 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080808P</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;mtrofin wrote:&lt;br /&gt;what parameters did you pass to deps? &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt; &lt;br /&gt;I basically used the example:&lt;br /&gt; &lt;br /&gt;deps d C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\nscrolib.dll C:\&lt;br /&gt;WINDOWS\Microsoft.NET\Framework\v2.0.50727 :System&lt;br /&gt;
&lt;/div&gt;</description><author>nativecpp</author><pubDate>Fri, 08 Aug 2008 23:17:20 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080808P</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
what parameters did you pass to deps? &lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Fri, 08 Aug 2008 22:18:44 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080808P</guid></item><item><title>NEW POST: NullReferenceException</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=590</link><description>&lt;div class="wikidoc"&gt;
I have the latest F# installed and when I ran deps, I got the following exception and would appreciate if someone can give me some idea:&lt;br /&gt; &lt;br /&gt;Unhandled Exception: System.NullReferenceException: Object reference not set to&lt;br /&gt;an instance of an object.&lt;br /&gt;   at Microsoft.Cci.MetadataHostEnvironment.UnifyAssembly(AssemblyIdentity assem&lt;br /&gt;blyIdentity)&lt;br /&gt;   at Microsoft.Cci.MetadataReader.PEFileToObjectModel.FindAssemblyReference(Ass&lt;br /&gt;emblyIdentity assemblyIdentity)&lt;br /&gt;   at Microsoft.Cci.MetadataReader.CoreTypes..ctor(PEFileToObjectModel peFileToO&lt;br /&gt;bjectModel)&lt;br /&gt;   at Microsoft.Cci.MetadataReader.PEFileToObjectModel.get_CoreTypes()&lt;br /&gt;   at Microsoft.Cci.MetadataReader.PEFileToObjectModel.GetTypeDefinitionAtRowWor&lt;br /&gt;ker(UInt32 typeDefRowId)&lt;br /&gt;   at Microsoft.Cci.MetadataReader.PEFileToObjectModel.GetTypeDefinitionAtRow(UI&lt;br /&gt;nt32 typeDefRowId)&lt;br /&gt;   at Microsoft.Cci.MetadataReader.PEFileToObjectModel.&amp;lt;GetAllTypes&amp;gt;d__30.MoveNe&lt;br /&gt;xt()&lt;br /&gt;   at Microsoft.FSharp.Collections.IEnumerator.length&lt;a href="http://code.msdn.microsoft.com/fxarch/Wiki/View.aspx?title=T%2cA"&gt;T,A&lt;/a&gt;(T e)&lt;br /&gt;   at Microsoft.FSharp.Core.Operators.using&lt;a href="http://code.msdn.microsoft.com/fxarch/Wiki/View.aspx?title=T%2cU"&gt;T,U&lt;/a&gt;(T ie, FastFunc`2 f)&lt;br /&gt;   at Microsoft.FSharp.Collections.IEnumerator.fold&lt;a href="http://code.msdn.microsoft.com/fxarch/Wiki/View.aspx?title=T%2cA%2cV"&gt;T,A,V&lt;/a&gt;(FastFunc`2 f, T x, V&lt;br /&gt;e)&lt;br /&gt;   at Microsoft.FSharp.Core.Operators.using&lt;a href="http://code.msdn.microsoft.com/fxarch/Wiki/View.aspx?title=T%2cU"&gt;T,U&lt;/a&gt;(T ie, FastFunc`2 f)&lt;br /&gt;   at &amp;lt;StartupCode$deps&amp;gt;.$App._main()&lt;br /&gt;
&lt;/div&gt;</description><author>nativecpp</author><pubDate>Fri, 08 Aug 2008 20:28:48 GMT</pubDate><guid isPermaLink="false">NEW POST: NullReferenceException 20080808P</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
Thanks, using strong named assemblies worked in my test application.&lt;br /&gt;Unfortonatly my real application depends on assemblies I don't have a strong named version of.&lt;br /&gt; &lt;br /&gt;If you have the mechanism working without strong name validation please let me know.&lt;br /&gt;
&lt;/div&gt;</description><author>sander</author><pubDate>Wed, 06 Aug 2008 16:27:23 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080806P</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
Thanks for this! Found the problem. The problem is with the way I decide that two assemblies are the same. The observed behavior happens when assemblies are not signed. I'll work on a mechanism to optionally disable strong name validation, but in the meantime, a simple way to get around is to sign the assemblies. &lt;br /&gt; &lt;br /&gt;Let me know if this works!&lt;br /&gt; &lt;br /&gt;(no wonder I never stumbled upon this problem - we've been exclusively looking at the framework assemblies, which, of course, are signed! :))&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Tue, 05 Aug 2008 20:03:59 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080805P</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
Thanks, the warning at the end of the output is gone but the violations are not reported.&lt;br /&gt;I made some violations on purpose and noticed the output state an unknown because it's not in the diagram but the dll is in the diagram (as stated in my first post)&lt;br /&gt; &lt;br /&gt;Console:&lt;br /&gt;unknown: stemacquisitionmodule.dll -&amp;gt; &amp;lt;Assembly not found: StemAcquisitionServiceModule&amp;gt; because &amp;lt;Assembly not found: StemAcquisitionServiceModule&amp;gt; is not in diagram &lt;br /&gt; &lt;br /&gt;Can you help me with this?&lt;br /&gt;
&lt;/div&gt;</description><author>sander</author><pubDate>Tue, 05 Aug 2008 10:43:34 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080805A</guid></item><item><title>NEW POST: So, now what?</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=578</link><description>&lt;div class="wikidoc"&gt;
That helps.  Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>WillSullivan</author><pubDate>Tue, 05 Aug 2008 02:03:49 GMT</pubDate><guid isPermaLink="false">NEW POST: So, now what? 20080805A</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
Nope, you're not missing anything. There was a bug in my book keeping of what's been seen vs. what not. Give it a try now, let me know how it works!&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Tue, 05 Aug 2008 01:10:52 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080805A</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
The dll is in the path (c:\bin) i specified&lt;br /&gt; &lt;br /&gt;I use the following command&lt;br /&gt; &lt;br /&gt;layering FrameworkArchitect.xsd C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll c:\bin&lt;br /&gt; &lt;br /&gt;in the output an unknown reference to mscorlib.dll from the stemacquisitionservicemodule.dll is indicated which is correct because mscorlib.dll is not in the diagram&lt;br /&gt;this means that the tool can find the dll but at the end of the output the following error is stated&lt;br /&gt;&amp;quot;file stemacquisitionservicemodule.dll present in layering description, but not found in input set&amp;quot;&lt;br /&gt; &lt;br /&gt;Am I missing something?&lt;br /&gt;
&lt;/div&gt;</description><author>sander</author><pubDate>Mon, 04 Aug 2008 21:59:16 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080804P</guid></item><item><title>NEW POST: So, now what?</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=578</link><description>&lt;div class="wikidoc"&gt;
This is a very general question, actually, so I will not be able to address it completely here. I'll try to brush over some scenarios, though - hope this helps:&lt;br /&gt; &lt;br /&gt;- use Deps if you want to understand the overall static dependencies in your application. For example, do this in order to assess the effects of versioning an assembly (since that would impact any other assembly taking a dependency on it).&lt;br /&gt; &lt;br /&gt;- use Layering if you are interested in (for example) creating SKUs, each SKU providing additional functionality, and your way of doing that is packaging that functionality in assemblies. Then, you want to ensure that there are no unwanted dependencies between such functionality. &lt;br /&gt; &lt;br /&gt;- use PotentialCallers as a debugging aid&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Mon, 04 Aug 2008 18:56:46 GMT</pubDate><guid isPermaLink="false">NEW POST: So, now what? 20080804P</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
Hard to tell just from this. Is it possible that stemacquisitionservicemodule.dll is actually not in the path you gave the tool?&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Mon, 04 Aug 2008 18:38:37 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080804P</guid></item><item><title>NEW POST: layering</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=579</link><description>&lt;div class="wikidoc"&gt;
layering.exe doensn't work correctly&lt;br /&gt; &lt;br /&gt;violations between layers not found and console logs the following:&lt;br /&gt;- file stemacquisitionservicemodule.dll present in layering description, but not found in input set in console.&lt;br /&gt; &lt;br /&gt;FrameworkArchitecture:&lt;br /&gt; &lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;&amp;lt;FrameworkArchitecture xmlns=&amp;quot;http://tempuri.org/FrameworkArchitecture.xsd&amp;quot; Name=&amp;quot;EZ-Stem&amp;quot; &amp;gt;&lt;br /&gt;  &amp;lt;Layer xmlns=&amp;quot;&amp;quot; Name=&amp;quot;ABL&amp;quot; ID=&amp;quot;ABL&amp;quot; Order=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;Group ID=&amp;quot;Services&amp;quot; Order=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;Bin Name=&amp;quot;StemAcquisitionServiceModule.dll&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;/Group&amp;gt;&lt;br /&gt;  &amp;lt;/Layer&amp;gt;&lt;br /&gt;  &amp;lt;Layer xmlns=&amp;quot;&amp;quot; Name=&amp;quot;Presentation&amp;quot; ID=&amp;quot;Presentation&amp;quot; Order=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;Group xmlns=&amp;quot;&amp;quot; ID=&amp;quot;Modules&amp;quot; Order=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;Bin Name=&amp;quot;StemAcquisitionModule.dll&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;/Group&amp;gt;&lt;br /&gt;  &amp;lt;/Layer&amp;gt;&lt;br /&gt;&amp;lt;/FrameworkArchitecture&amp;gt;&lt;br /&gt; &lt;br /&gt;What should I do to correct the input set?&lt;br /&gt;
&lt;/div&gt;</description><author>sander</author><pubDate>Mon, 04 Aug 2008 17:08:08 GMT</pubDate><guid isPermaLink="false">NEW POST: layering 20080804P</guid></item><item><title>NEW POST: So, now what?</title><link>http://code.msdn.microsoft.com/fxarch/Thread/View.aspx?ThreadId=578</link><description>&lt;div class="wikidoc"&gt;
I have an application.  Parts of the application I broke off into their own assemblies; these parts have public classes etc that I expect people to use to extend my application.  &lt;br /&gt; &lt;br /&gt;Now what?  How would I use these tools to better my API?&lt;br /&gt;
&lt;/div&gt;</description><author>WillSullivan</author><pubDate>Mon, 04 Aug 2008 16:26:04 GMT</pubDate><guid isPermaLink="false">NEW POST: So, now what? 20080804P</guid></item></channel></rss>