<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>CommonServiceLocator Issue Tracker Rss Feed</title><link>http://www.codeplex.com/CommonServiceLocator/WorkItem/List.aspx</link><description>CommonServiceLocator Issue Tracker Rss Description</description><item><title>Created Issue: Spelling Errors in Microsoft.Practices.ServiceLocation.Resources.resx [16054]</title><link>http://commonservicelocator.codeplex.com/workitem/16054</link><description>__ActivationExceptionMessage__&lt;br /&gt;&lt;br /&gt;Activation error __occured__ while trying to get instance of type &amp;#123;0&amp;#125;, key &amp;#38;quot&amp;#59;&amp;#123;1&amp;#125;&amp;#38;quot&amp;#59;&lt;br /&gt;&lt;br /&gt; __occured__ should be  __occurred__&lt;br /&gt;&lt;br /&gt;__ActivateAllExceptionMessage__&lt;br /&gt;&lt;br /&gt;Activation error __occured__ while trying to get all instances of type &amp;#123;0&amp;#125;&lt;br /&gt;&lt;br /&gt; __occured__ should be  __occurred__&lt;br /&gt;</description><author>durbs182</author><pubDate>Wed, 20 Feb 2013 13:06:00 GMT</pubDate><guid isPermaLink="false">Created Issue: Spelling Errors in Microsoft.Practices.ServiceLocation.Resources.resx [16054] 20130220010600P</guid></item><item><title>Commented Issue: Portable version to support all platforms [15106]</title><link>http://commonservicelocator.codeplex.com/workitem/15106</link><description>&amp;#60;p&amp;#62;Posted as discussion by onovotny&amp;#58; http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;347703.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;&amp;#35;160&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;I wanted to propose using the new VS 11 Portable libraries to enable a single instance of the CommonServiceLocator to work with .NET 4, SL4&amp;#43;, WP7.1&amp;#43;, WinRT and XBox 360.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;&amp;#35;160&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;The only breaking change is that IServiceProvider has been removed from WinRT and so isn&amp;#39;t available for portable libraries. From an API perspective, in my test build, I simply moved the single GetService method to the IServiceLocator interface instead.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;&amp;#35;160&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Between using it as a Portable Library and the removal of IServiceProivder, the changes would warrant a version bump to 2.0 to prevent accidental conflicts. If you can get that built and put on to NuGet, it would enable you to have a single binary that all platforms can reference.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: tillig ** &lt;p&gt;It appears this has been released for download but isn't in the official CommonServiceLocator NuGet package. Is there a plan to update the package and include the portable version?&lt;/p&gt;</description><author>tillig</author><pubDate>Mon, 03 Dec 2012 17:17:14 GMT</pubDate><guid isPermaLink="false">Commented Issue: Portable version to support all platforms [15106] 20121203051714P</guid></item><item><title>Created Issue: Add NeutralResourcesLanguageAttribute to avoid PCL warning [15788]</title><link>http://commonservicelocator.codeplex.com/workitem/15788</link><description>As discussed below, the PCL assembly needs a NeutralResourcesLanguageAttribute.&lt;br /&gt;&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;workitem&amp;#47;15106&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;347703&lt;br /&gt;</description><author>ejball</author><pubDate>Fri, 16 Nov 2012 20:34:28 GMT</pubDate><guid isPermaLink="false">Created Issue: Add NeutralResourcesLanguageAttribute to avoid PCL warning [15788] 20121116083428P</guid></item><item><title>Commented Issue: Portable version to support all platforms [15106]</title><link>http://commonservicelocator.codeplex.com/workitem/15106</link><description>&amp;#60;p&amp;#62;Posted as discussion by onovotny&amp;#58; http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;347703.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;I wanted to propose using the new VS 11 Portable libraries to enable a single instance of the CommonServiceLocator to work with .NET 4, SL4&amp;#43;, WP7.1&amp;#43;, WinRT and XBox 360.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;The only breaking change is that IServiceProvider has been removed from WinRT and so isn&amp;#38;&amp;#35;39&amp;#59;t available for portable libraries. From an API perspective, in my test build, I simply moved the single GetService method to the IServiceLocator interface instead.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;&amp;#38;nbsp&amp;#59;&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&amp;#60;p&amp;#62;Between using it as a Portable Library and the removal of IServiceProivder, the changes would warrant a version bump to 2.0 to prevent accidental conflicts. If you can get that built and put on to NuGet, it would enable you to have a single binary that all platforms can reference.&amp;#60;&amp;#47;p&amp;#62;&lt;br /&gt;&lt;br /&gt;Comments: ** Comment from web user: onovotny ** &lt;p&gt;The new PCL version is missing the NeutralResourcesLanguageAttribute. That's generating a compiler warning:&lt;/p&gt;&lt;p&gt;Warning 1 The assembly &amp;quot;C:\Users\Public\Downloads\CodePlex\MVVMLight\GalaSoft.MvvmLight\Portable\packages\Portable.CommonServiceLocator.1.2\lib\portable-net4+sl4+wp7+win8\Microsoft.Practices.ServiceLocation.dll&amp;quot; does not have a NeutralResourcesLanguageAttribute on it. To be used in an app package, portable libraries must define a NeutralResourcesLanguageAttribute on their main assembly (ie, the one containing code, not a satellite assembly). C:\Users\Public\Downloads\CodePlex\MVVMLight\GalaSoft.MvvmLight\Portable\packages\Portable.CommonServiceLocator.1.2\lib\portable-net4+sl4+wp7+win8\Microsoft.Practices.ServiceLocation.dll GalaSoft.MvvmLight.Test.Portable.WinRT&lt;/p&gt;&lt;p&gt;Can you please add the attribute and re-release the PCL binary?&lt;/p&gt;&lt;p&gt;Thanks!&lt;br&gt;&lt;/p&gt;</description><author>onovotny</author><pubDate>Sat, 06 Oct 2012 17:56:34 GMT</pubDate><guid isPermaLink="false">Commented Issue: Portable version to support all platforms [15106] 20121006055634P</guid></item><item><title>Commented Issue: Portable version to support all platforms [15106]</title><link>http://commonservicelocator.codeplex.com/workitem/15106</link><description>Posted as discussion by onovotny&amp;#58; http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;347703.&lt;br /&gt;&lt;br /&gt;I wanted to propose using the new VS 11 Portable libraries to enable a single instance of the CommonServiceLocator to work with .NET 4, SL4&amp;#43;, WP7.1&amp;#43;, WinRT and XBox 360.&lt;br /&gt;&lt;br /&gt;The only breaking change is that IServiceProvider has been removed from WinRT and so isn&amp;#39;t available for portable libraries. From an API perspective, in my test build, I simply moved the single GetService method to the IServiceLocator interface instead.&lt;br /&gt;&lt;br /&gt;Between using it as a Portable Library and the removal of IServiceProivder, the changes would warrant a version bump to 2.0 to prevent accidental conflicts. If you can get that built and put on to NuGet, it would enable you to have a single binary that all platforms can reference.&lt;br /&gt;Comments: ** Comment from web user: MichaelKetting ** &lt;p&gt;Removing IServiceProvider would also solve the conundrum of how to throw&amp;#47;not throw on GetService.&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;389293&lt;/p&gt;&lt;p&gt;Regards, Michael&lt;/p&gt;</description><author>MichaelKetting</author><pubDate>Fri, 24 Aug 2012 12:38:55 GMT</pubDate><guid isPermaLink="false">Commented Issue: Portable version to support all platforms [15106] 20120824123855P</guid></item><item><title>Commented Issue: ServiceLocator.Current throws NullReferenceException [9676]</title><link>http://commonservicelocator.codeplex.com/workitem/9676</link><description>When no IoC container is registered using ServiceLocator.SetLocatorProvider&amp;#40;ServiceLocatorProvider&amp;#41; the Current property will throw a NullReferenceException. Throwing a NullReferenceException is always a bad thing for a reusable framework such as CSL, or to quote the Framework Design Guidelines&amp;#58; &amp;#34;DO NOT allow publicly callable APIs to explicitly or implicitly throw NullReferenceException&amp;#34;.&lt;br /&gt;&lt;br /&gt;The Current property should check if the currentProvider delegate is null and if so, throw an InvalidOperationException with an expressive exception message, explaining what is wrong and what should be done to resolve this issue.&lt;br /&gt;Comments: ** Comment from web user: abatishchev ** &lt;p&gt;That&amp;#39;s annoying and ridiculous that Current throws exception instead of returning null on initial check.&lt;/p&gt;</description><author>abatishchev</author><pubDate>Sun, 17 Jun 2012 11:51:56 GMT</pubDate><guid isPermaLink="false">Commented Issue: ServiceLocator.Current throws NullReferenceException [9676] 20120617115156A</guid></item><item><title>Commented Issue: FileLoadException in xaml designer [15215]</title><link>http://commonservicelocator.codeplex.com/workitem/15215</link><description>I have just created a new WPF project &amp;#40;VS2010&amp;#41; and added references to some assemblies required by the project, including Microsoft.Practices.ServiceLocation. Whenever I open a xaml file in the VS xaml designer, it displays the following exception&amp;#58;-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System.IO.FileLoadException&lt;br /&gt;Could not load file or assembly &amp;#39;Microsoft.Practices.ServiceLocation, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;31bf3856ad364e35&amp;#39; or one of its dependencies. Operation is not supported. &amp;#40;Exception from HRESULT&amp;#58; 0x80131515&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly._nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly.nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName&amp;#40;AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.Assembly.Load&amp;#40;AssemblyName assemblyRef&amp;#41;&lt;br /&gt;   at MS.Internal.Package.VSIsolationProviderService.RemoteReferenceProxy.VsReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext.CachingReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext.Microsoft.Windows.Design.Metadata.IReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at MS.Internal.Metadata.ClrAssembly.GetRuntimeMetadata&amp;#40;Object reflectionMetadata&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.AttributeTableContainer.&amp;#60;MergeAttributesIterator&amp;#62;d__c.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.AttributeTableContainer.GetAttributes&amp;#40;Assembly assembly, Type attributeType, Func&amp;#96;2 reflectionMapper&amp;#41;&lt;br /&gt;   at MS.Internal.Metadata.ClrAssembly.GetAttributes&amp;#40;ITypeMetadata attributeType&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.Xaml.XamlAssembly.get_XmlNamespaceCompatibilityMappings&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.Xaml.XamlExtensionImplementations.GetXmlNamespaceCompatibilityMappings&amp;#40;IAssemblyMetadata sourceAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.Xaml.XamlExtensions.GetXmlNamespaceCompatibilityMappings&amp;#40;IAssemblyMetadata source&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace&amp;#40;Identifier identifier&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Markup.XmlElement.BuildScope&amp;#40;PrefixScope parentScope, IParseContext context&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Markup.XmlElement.ConvertToXaml&amp;#40;XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider, Boolean visitCodeModel&amp;#41;&lt;br /&gt;   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse&amp;#40;Boolean convertToXamlWithErrors&amp;#41;&lt;br /&gt;   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Host.PersistenceSubsystem.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Designer.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSDesigner.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load&amp;#40;IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner&amp;#40;IsolatedDesignerFactory factory, IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner&amp;#40;IsolatedDesignerFactory factory, IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.DesignerPane.LoadDesignerView&amp;#40;Boolean isReload&amp;#41;&lt;br /&gt; &lt;br /&gt;System.NotSupportedException&lt;br /&gt;An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;155569 for more information.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;The last paragraph seems to be a red herring as I am not loading any projects or assemblies from network shares. The entire solution and all dependent assemblies &amp;#40;including Service Locator&amp;#41; are on my local C&amp;#58; drive.&lt;br /&gt;&lt;br /&gt;If I remove the project reference to Microsoft.Practices.ServiceLocation, then I can open the xaml files normally. Note also that I have not actually made use of the service locator anywhere in my code, I have merely referenced the DLL in the project. Nor have I made any changes to the xaml files - I get the exception as soon as I open a newly added xaml.&lt;br /&gt;&lt;br /&gt;Any ideas&amp;#63; Thanks in advance&lt;br /&gt;Andy&lt;br /&gt;Comments: ** Comment from web user: andyste1 ** &lt;p&gt;Ok, it&amp;#39;s always the way - you find a solution just after you&amp;#39;ve posted the problem.&lt;/p&gt;&lt;p&gt;For anyone else with this issue, it&amp;#39;s due to Windows 7 knowing that the DLL was downloaded from the web &amp;#40;even though it was inside a zip at the time&amp;#41;. To fix it, right-click the DLL, choose Properties, then click the &amp;#34;Unblock&amp;#34; button. Voila&amp;#33;&lt;br /&gt;&lt;/p&gt;</description><author>andyste1</author><pubDate>Wed, 23 May 2012 10:02:35 GMT</pubDate><guid isPermaLink="false">Commented Issue: FileLoadException in xaml designer [15215] 20120523100235A</guid></item><item><title>Created Issue: FileLoadException in xaml designer [15215]</title><link>http://commonservicelocator.codeplex.com/workitem/15215</link><description>I have just created a new WPF project &amp;#40;VS2010&amp;#41; and added references to some assemblies required by the project, including Microsoft.Practices.ServiceLocation. Whenever I open a xaml file in the VS xaml designer, it displays the following exception&amp;#58;-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System.IO.FileLoadException&lt;br /&gt;Could not load file or assembly &amp;#39;Microsoft.Practices.ServiceLocation, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;31bf3856ad364e35&amp;#39; or one of its dependencies. Operation is not supported. &amp;#40;Exception from HRESULT&amp;#58; 0x80131515&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly._nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly.nLoad&amp;#40;AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp;#38; stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName&amp;#40;AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark&amp;#38; stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks&amp;#41;&lt;br /&gt;   at System.Reflection.Assembly.Load&amp;#40;AssemblyName assemblyRef&amp;#41;&lt;br /&gt;   at MS.Internal.Package.VSIsolationProviderService.RemoteReferenceProxy.VsReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext.CachingReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.ReflectionMetadataContext.Microsoft.Windows.Design.Metadata.IReflectionResolver.GetRuntimeAssembly&amp;#40;Assembly reflectionAssembly&amp;#41;&lt;br /&gt;   at MS.Internal.Metadata.ClrAssembly.GetRuntimeMetadata&amp;#40;Object reflectionMetadata&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.AttributeTableContainer.&amp;#60;MergeAttributesIterator&amp;#62;d__c.MoveNext&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.AttributeTableContainer.GetAttributes&amp;#40;Assembly assembly, Type attributeType, Func&amp;#96;2 reflectionMapper&amp;#41;&lt;br /&gt;   at MS.Internal.Metadata.ClrAssembly.GetAttributes&amp;#40;ITypeMetadata attributeType&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.Xaml.XamlAssembly.get_XmlNamespaceCompatibilityMappings&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.Xaml.XamlExtensionImplementations.GetXmlNamespaceCompatibilityMappings&amp;#40;IAssemblyMetadata sourceAssembly&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.Metadata.Xaml.XamlExtensions.GetXmlNamespaceCompatibilityMappings&amp;#40;IAssemblyMetadata source&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.ReflectionProjectNode.BuildSubsumption&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Metadata.ReflectionProjectNode.SubsumingNamespace&amp;#40;Identifier identifier&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Markup.XmlElement.BuildScope&amp;#40;PrefixScope parentScope, IParseContext context&amp;#41;&lt;br /&gt;   at MS.Internal.Design.Markup.XmlElement.ConvertToXaml&amp;#40;XamlElement parent, PrefixScope parentScope, IParseContext context, IMarkupSourceProvider provider, Boolean visitCodeModel&amp;#41;&lt;br /&gt;   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.FullParse&amp;#40;Boolean convertToXamlWithErrors&amp;#41;&lt;br /&gt;   at MS.Internal.Design.DocumentModel.DocumentTrees.Markup.XamlSourceDocument.get_RootItem&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.DocumentModel.Trees.ModifiableDocumentTree.get_ModifiableRootItem&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Windows.Design.DocumentModel.MarkupDocumentManagerBase.get_LoadState&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Host.PersistenceSubsystem.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Designer.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSDesigner.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedView.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.VSIsolatedDesigner.VSIsolatedDesignerFactory.Load&amp;#40;IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner&amp;#40;IsolatedDesignerFactory factory, IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.BootstrapProxy.LoadDesigner&amp;#40;IsolatedDesignerFactory factory, IsolatedView view&amp;#41;&lt;br /&gt;   at MS.Internal.Host.Isolation.IsolatedDesigner.Load&amp;#40;&amp;#41;&lt;br /&gt;   at MS.Internal.Designer.DesignerPane.LoadDesignerView&amp;#40;Boolean isReload&amp;#41;&lt;br /&gt; &lt;br /&gt;System.NotSupportedException&lt;br /&gt;An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;155569 for more information.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------&lt;br /&gt;&lt;br /&gt;The last paragraph seems to be a red herring as I am not loading any projects or assemblies from network shares. The entire solution and all dependent assemblies &amp;#40;including Service Locator&amp;#41; are on my local C&amp;#58; drive.&lt;br /&gt;&lt;br /&gt;If I remove the project reference to Microsoft.Practices.ServiceLocation, then I can open the xaml files normally. Note also that I have not actually made use of the service locator anywhere in my code, I have merely referenced the DLL in the project. Nor have I made any changes to the xaml files - I get the exception as soon as I open a newly added xaml.&lt;br /&gt;&lt;br /&gt;Any ideas&amp;#63; Thanks in advance&lt;br /&gt;Andy&lt;br /&gt;</description><author>andyste1</author><pubDate>Wed, 23 May 2012 09:40:41 GMT</pubDate><guid isPermaLink="false">Created Issue: FileLoadException in xaml designer [15215] 20120523094041A</guid></item><item><title>Created Issue: Portable version to support all platforms [15106]</title><link>http://commonservicelocator.codeplex.com/workitem/15106</link><description>Posted as discussion by onovotny&amp;#58; http&amp;#58;&amp;#47;&amp;#47;commonservicelocator.codeplex.com&amp;#47;discussions&amp;#47;347703.&lt;br /&gt;&lt;br /&gt;I wanted to propose using the new VS 11 Portable libraries to enable a single instance of the CommonServiceLocator to work with .NET 4, SL4&amp;#43;, WP7.1&amp;#43;, WinRT and XBox 360.&lt;br /&gt;&lt;br /&gt;The only breaking change is that IServiceProvider has been removed from WinRT and so isn&amp;#39;t available for portable libraries. From an API perspective, in my test build, I simply moved the single GetService method to the IServiceLocator interface instead.&lt;br /&gt;&lt;br /&gt;Between using it as a Portable Library and the removal of IServiceProivder, the changes would warrant a version bump to 2.0 to prevent accidental conflicts. If you can get that built and put on to NuGet, it would enable you to have a single binary that all platforms can reference.&lt;br /&gt;</description><author>dot_NET_Junkie</author><pubDate>Sat, 28 Apr 2012 14:04:43 GMT</pubDate><guid isPermaLink="false">Created Issue: Portable version to support all platforms [15106] 20120428020443P</guid></item><item><title>Commented Issue: ServiceLocator.Current throws NullReferenceException [9676]</title><link>http://commonservicelocator.codeplex.com/workitem/9676</link><description>When no IoC container is registered using ServiceLocator.SetLocatorProvider&amp;#40;ServiceLocatorProvider&amp;#41; the Current property will throw a NullReferenceException. Throwing a NullReferenceException is always a bad thing for a reusable framework such as CSL, or to quote the Framework Design Guidelines&amp;#58; &amp;#34;DO NOT allow publicly callable APIs to explicitly or implicitly throw NullReferenceException&amp;#34;.&lt;br /&gt;&lt;br /&gt;The Current property should check if the currentProvider delegate is null and if so, throw an InvalidOperationException with an expressive exception message, explaining what is wrong and what should be done to resolve this issue.&lt;br /&gt;Comments: ** Comment from web user: thoughtcriminal ** &lt;p&gt;There has been a patch &amp;#40;5879&amp;#41; submitted jkitaaic on May 2 2010 which is being evaluated.&lt;br /&gt;How long does it take to evaluate a patch at Microsoft&amp;#63;&lt;br /&gt;Can you show us that you care about your .NET developer community and take care of this issue&amp;#63;&lt;/p&gt;</description><author>thoughtcriminal</author><pubDate>Fri, 14 Oct 2011 11:32:48 GMT</pubDate><guid isPermaLink="false">Commented Issue: ServiceLocator.Current throws NullReferenceException [9676] 20111014113248A</guid></item><item><title>Commented Issue: ServiceLocator.Current throws NullReferenceException [9676]</title><link>http://commonservicelocator.codeplex.com/workitem/9676</link><description>When no IoC container is registered using ServiceLocator.SetLocatorProvider&amp;#40;ServiceLocatorProvider&amp;#41; the Current property will throw a NullReferenceException. Throwing a NullReferenceException is always a bad thing for a reusable framework such as CSL, or to quote the Framework Design Guidelines&amp;#58; &amp;#34;DO NOT allow publicly callable APIs to explicitly or implicitly throw NullReferenceException&amp;#34;.&lt;br /&gt;&lt;br /&gt;The Current property should check if the currentProvider delegate is null and if so, throw an InvalidOperationException with an expressive exception message, explaining what is wrong and what should be done to resolve this issue.&lt;br /&gt;Comments: ** Comment from web user: thoughtcriminal ** &lt;p&gt;Can you please fix it as soon as possible&amp;#63; It&amp;#39;s the highest voted issue and a change to return null would will not brake compatibility with the current version at all.&lt;/p&gt;</description><author>thoughtcriminal</author><pubDate>Fri, 14 Oct 2011 11:26:59 GMT</pubDate><guid isPermaLink="false">Commented Issue: ServiceLocator.Current throws NullReferenceException [9676] 20111014112659A</guid></item><item><title>Commented Issue: ServiceLocator.Current throws NullReferenceException [9676]</title><link>http://commonservicelocator.codeplex.com/workitem/9676</link><description>When no IoC container is registered using ServiceLocator.SetLocatorProvider&amp;#40;ServiceLocatorProvider&amp;#41; the Current property will throw a NullReferenceException. Throwing a NullReferenceException is always a bad thing for a reusable framework such as CSL, or to quote the Framework Design Guidelines&amp;#58; &amp;#34;DO NOT allow publicly callable APIs to explicitly or implicitly throw NullReferenceException&amp;#34;.&lt;br /&gt;&lt;br /&gt;The Current property should check if the currentProvider delegate is null and if so, throw an InvalidOperationException with an expressive exception message, explaining what is wrong and what should be done to resolve this issue.&lt;br /&gt;Comments: ** Comment from web user: thoughtcriminal ** &lt;p&gt;It should return null, throwing exceptions is a bad idea in this case.&lt;br /&gt;Catching NullReferenceException is not reliable &amp;#40;not to mention perf&amp;#41;.&lt;/p&gt;</description><author>thoughtcriminal</author><pubDate>Fri, 14 Oct 2011 11:23:23 GMT</pubDate><guid isPermaLink="false">Commented Issue: ServiceLocator.Current throws NullReferenceException [9676] 20111014112323A</guid></item><item><title>Created Issue: Provide a new method GetInstanceType&lt;&gt;(String key) to return the 'MappedToType' associated with a specified key. [14336]</title><link>http://commonservicelocator.codeplex.com/workitem/14336</link><description>Provide a new method GetInstanceType&amp;#60;&amp;#62;&amp;#40;String key&amp;#41; to return the &amp;#39;MappedToType&amp;#39; associated with a specified key.&lt;br /&gt;&lt;br /&gt;Brief&amp;#58;&lt;br /&gt;In unity, the names&amp;#58; &amp;#34;RegisteredType&amp;#34; and &amp;#34;MappedToType&amp;#34; refer to properties for each registration within the IUnityContainer.Registrations collection.  &lt;br /&gt;The names are synonymous with the common&amp;#58; Register&amp;#60;FromType, ToType&amp;#62;&lt;br /&gt;I would imagine all DI containers to have similar functionality.&lt;br /&gt;&lt;br /&gt;Scenario&amp;#58;&lt;br /&gt;I have multiple registrations sharing the same &amp;#34;RegisteredType&amp;#34;, each with a specific key.  If I only have the &amp;#34;RegisteredType&amp;#34; and a key, I would like to get the MappedToType Type object.&lt;br /&gt;&lt;br /&gt;Use Case&amp;#58;&lt;br /&gt;In the dictionary below, the key &amp;#40;Type&amp;#41; would be MappedToType objects.&lt;br /&gt;Dictionary&amp;#60;Type, RegisteredType&amp;#62; _Store&amp;#59;&lt;br /&gt;&lt;br /&gt;I want to determine if _Store contains the type associated with the specific RegisteredType &amp;#47; service location key. Hence a method like GetInstanceType&amp;#60;From&amp;#62;&amp;#40;String key&amp;#41; would be of value.  I don&amp;#39;t necessarily want to flat out go and resolve a new instance if I already have it in _Store.&lt;br /&gt;&lt;br /&gt;Currently, there is no was to do this without having the service locator &amp;#47; provider resolve an instance.&lt;br /&gt;</description><author>DGDev</author><pubDate>Sat, 08 Oct 2011 01:48:38 GMT</pubDate><guid isPermaLink="false">Created Issue: Provide a new method GetInstanceType&lt;&gt;(String key) to return the 'MappedToType' associated with a specified key. [14336] 20111008014838A</guid></item><item><title>Commented Issue: No Support for IsRegistered (or HasMapping) [14016]</title><link>http://commonservicelocator.codeplex.com/workitem/14016</link><description>It would be a really handy addition to be able to request if the container has a registration for for a particular situation. The specific need I have at the moment is that I want to be able to ask for a registration by name&amp;#59; if no specific registration exists for that name then I want to use the default, nameless registration. In this case it&amp;#39;s all about using IoC to provide testability&amp;#59; I want to register a default container for an object that performs access to the database and then override this during testing with specific classes that fake the data access results I need for each test.&lt;br /&gt;&lt;br /&gt;I have created a sample class that shows the situation I am trying to support through the service locator&amp;#59; I can do this with Unity but can&amp;#39;t do it in an agnostic way through CommonServiceLocator&lt;br /&gt;Comments: ** Comment from web user: dot_NET_Junkie ** &lt;p&gt;I suspect you are taking the wrong approach, but the issue tracker is the wrong place to discuss this. The best place to discuss this is on Stackoverflow. Describe your situation &amp;#40;type of application&amp;#41; with some code examples and say that you can&amp;#39;t accomplish this with the CSL and ask if you are taking the right approach. Tag your question with &amp;#34;.net c&amp;#35; ioc-container common-service-locator dependency-injection&amp;#34; and you will get one or more high quality answers very soon.&lt;/p&gt;</description><author>dot_NET_Junkie</author><pubDate>Mon, 01 Aug 2011 19:36:32 GMT</pubDate><guid isPermaLink="false">Commented Issue: No Support for IsRegistered (or HasMapping) [14016] 20110801073632P</guid></item><item><title>Created Issue: No Support for IsRegistered (or HasMapping) [14016]</title><link>http://commonservicelocator.codeplex.com/workitem/14016</link><description>It would be a really handy addition to be able to request if the container has a registration for for a particular situation. The specific need I have at the moment is that I want to be able to ask for a registration by name&amp;#59; if no specific registration exists for that name then I want to use the default, nameless registration. In this case it&amp;#39;s all about using IoC to provide testability&amp;#59; I want to register a default container for an object that performs access to the database and then override this during testing with specific classes that fake the data access results I need for each test.&lt;br /&gt;&lt;br /&gt;I have created a sample class that shows the situation I am trying to support through the service locator&amp;#59; I can do this with Unity but can&amp;#39;t do it in an agnostic way through CommonServiceLocator&lt;br /&gt;</description><author>rockyrocks</author><pubDate>Mon, 01 Aug 2011 14:30:25 GMT</pubDate><guid isPermaLink="false">Created Issue: No Support for IsRegistered (or HasMapping) [14016] 20110801023025P</guid></item><item><title>Created Issue: Defect in ServiceLocatorImplBase&lt;TService&gt;() [13589]</title><link>http://commonservicelocator.codeplex.com/workitem/13589</link><description>The implementation of ServiceLocatorImplBase&amp;#60;TService&amp;#62;&amp;#40;&amp;#41; is flawed.&lt;br /&gt;The contract states&amp;#58;&lt;br /&gt;&amp;#91;quote&amp;#93;&lt;br /&gt;A call to&amp;#58;&lt;br /&gt;&lt;br /&gt;    IEnumerable&amp;#60;TService&amp;#62; IServiceLocator.GetAllInstances&amp;#60;TService&amp;#62;&amp;#40;&amp;#41;&lt;br /&gt;    &lt;br /&gt;Must be exactly equivalent to a call to&amp;#58;&lt;br /&gt;&lt;br /&gt;    IEnumerable&amp;#60;object&amp;#62; IServiceLocator.GetAllInstances&amp;#40;typeof&amp;#40;TService&amp;#41;&amp;#41;&lt;br /&gt;    &lt;br /&gt;with the exception that the objects returned by the enumerator are already cast to type TService.&lt;br /&gt;&amp;#91;&amp;#47;quote&amp;#93;&lt;br /&gt;&lt;br /&gt;The implementation is&amp;#58;&lt;br /&gt;&amp;#91;code&amp;#93;&lt;br /&gt;public abstract class ServiceLocatorImplBase &amp;#58; IServiceLocator&lt;br /&gt;&amp;#123;&lt;br /&gt;&amp;#9;...&lt;br /&gt;&amp;#9;&lt;br /&gt;    public virtual IEnumerable&amp;#60;TService&amp;#62; GetAllInstances&amp;#60;TService&amp;#62;&amp;#40;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;        foreach &amp;#40;object item in GetAllInstances&amp;#40;typeof&amp;#40;TService&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            yield return &amp;#40;TService&amp;#41;item&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;    &amp;#125;&lt;br /&gt;&amp;#9;&lt;br /&gt;&amp;#9;...&lt;br /&gt;&amp;#125;&lt;br /&gt;&amp;#91;&amp;#47;code&amp;#93;&lt;br /&gt;&lt;br /&gt;The problem with this implementation is that it &amp;#96;GetAllInstances&amp;#40;type&amp;#41;&amp;#96; is only called when enumerating. This means if it throws an exception or its expected behavior changes over time it will violate the contract. The correct solution is to not use a &amp;#96;yield return&amp;#96; based implementation.&lt;br /&gt;If you&amp;#39;re targetting .net 3.5 &amp;#96;return GetAllInstances&amp;#40;typeof&amp;#40;TService&amp;#41;&amp;#41;.Cast&amp;#60;TService&amp;#62;&amp;#40;&amp;#41;&amp;#59;&amp;#96; should do the job. If you&amp;#39;re targetting .net 2.0 you&amp;#39;ll need to implement it yourself.&lt;br /&gt;</description><author>CodeInChaos</author><pubDate>Wed, 25 May 2011 09:43:37 GMT</pubDate><guid isPermaLink="false">Created Issue: Defect in ServiceLocatorImplBase&lt;TService&gt;() [13589] 20110525094337A</guid></item><item><title>Commented Issue: ServiceLocator.Current throws NullReferenceException [9676]</title><link>http://commonservicelocator.codeplex.com/workitem/9676</link><description>When no IoC container is registered using ServiceLocator.SetLocatorProvider&amp;#40;ServiceLocatorProvider&amp;#41; the Current property will throw a NullReferenceException. Throwing a NullReferenceException is always a bad thing for a reusable framework such as CSL, or to quote the Framework Design Guidelines&amp;#58; &amp;#34;DO NOT allow publicly callable APIs to explicitly or implicitly throw NullReferenceException&amp;#34;.&lt;br /&gt;&lt;br /&gt;The Current property should check if the currentProvider delegate is null and if so, throw an InvalidOperationException with an expressive exception message, explaining what is wrong and what should be done to resolve this issue.&lt;br /&gt;Comments: ** Comment from web user: turtur ** &lt;p&gt;Maybe add a property HasCurrent. Maybe throw InvalidOperationException when trying to fetch Current when no locator has been set.&lt;/p&gt;</description><author>turtur</author><pubDate>Thu, 31 Mar 2011 08:03:59 GMT</pubDate><guid isPermaLink="false">Commented Issue: ServiceLocator.Current throws NullReferenceException [9676] 20110331080359A</guid></item><item><title>Created Issue: Null reference handling [12807]</title><link>http://commonservicelocator.codeplex.com/workitem/12807</link><description>While testing the ServiceLocator.Current.GetInstance method, I passed a null to verify the libraries design correctness &amp;#40;we use Microsoft Basic Design Guidelines Rules, and try to test our external libraries for them&amp;#41;.&lt;br /&gt;&lt;br /&gt;I ran into this exception when calling&amp;#58;&lt;br /&gt;&lt;br /&gt;ServiceLocator.Current.GetInstance&amp;#40;null&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;Stack Trace&amp;#58;&lt;br /&gt;&lt;br /&gt;   at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivationExceptionMessage&amp;#40;Exception actualException, Type serviceType, String key&amp;#41; in c&amp;#58;&amp;#92;Home&amp;#92;Chris&amp;#92;Projects&amp;#92;CommonServiceLocator&amp;#92;main&amp;#92;Microsoft.Practices.ServiceLocation&amp;#92;ServiceLocatorImplBase.cs&amp;#58;line 149&lt;br /&gt;   at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance&amp;#40;Type serviceType, String key&amp;#41; in c&amp;#58;&amp;#92;Home&amp;#92;Chris&amp;#92;Projects&amp;#92;CommonServiceLocator&amp;#92;main&amp;#92;Microsoft.Practices.ServiceLocation&amp;#92;ServiceLocatorImplBase.cs&amp;#58;line 53&lt;br /&gt;   at Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance&amp;#40;Type serviceType&amp;#41; in c&amp;#58;&amp;#92;Home&amp;#92;Chris&amp;#92;Projects&amp;#92;CommonServiceLocator&amp;#92;main&amp;#92;Microsoft.Practices.ServiceLocation&amp;#92;ServiceLocatorImplBase.cs&amp;#58;line 34&lt;br /&gt;   at DiscoveryPrototype.ClientApp.Program.Main&amp;#40;String&amp;#91;&amp;#93; args&amp;#41; in D&amp;#58;&amp;#92;Projects&amp;#92;DiscoveryPrototype&amp;#92;DiscoveryPrototype.ClientApp&amp;#92;Program.cs&amp;#58;line 19&lt;br /&gt;   at System.AppDomain._nExecuteAssembly&amp;#40;RuntimeAssembly assembly, String&amp;#91;&amp;#93; args&amp;#41;&lt;br /&gt;   at System.AppDomain.ExecuteAssembly&amp;#40;String assemblyFile, Evidence assemblySecurity, String&amp;#91;&amp;#93; args&amp;#41;&lt;br /&gt;   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly&amp;#40;&amp;#41;&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart_Context&amp;#40;Object state&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ServiceLocatorImplBase should really have null checks in all methods for all used parameters.  Although it is an edge case, you could ask for an instance of an object passing in the type that came from the return of a method that DOES return null, and then the exception is not caught at the proper place.&lt;br /&gt;</description><author>RenEvo</author><pubDate>Sun, 09 Jan 2011 00:37:15 GMT</pubDate><guid isPermaLink="false">Created Issue: Null reference handling [12807] 20110109123715A</guid></item><item><title>Commented Issue: Provide a pure .NET 4 signed release [12616]</title><link>http://commonservicelocator.codeplex.com/workitem/12616</link><description>Because the source does not contain the key to sign the library, we are unable to build a pure .NET 4 signed release.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a critical requirement when we have existing signed .NET 2 code based on the current release and we want to migrate to .NET 4.&lt;br /&gt;&lt;br /&gt;Basically we can use the .NET 2 version, but our assembly will be flagged using both .NET 2 mscorlib &amp;#38; .NET 4 mscorlib.&lt;br /&gt;&lt;br /&gt;1&amp;#41; If we use the current release, our signed assembly will be flagged referencing both .NET 2 &amp;#38; .NET 4 &amp;#40;visible using reflector&amp;#41;&lt;br /&gt;2&amp;#41; If we compile the DLL by ourself, we have to drop the strong name &amp;#40;and are unable to sign further assemblies&amp;#41; or sign the assembly by ourself &amp;#40;and so breaking all references&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: styx31 ** &lt;p&gt;Similar as WP7 support in &amp;#35;10607&lt;/p&gt;</description><author>styx31</author><pubDate>Thu, 02 Dec 2010 14:35:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: Provide a pure .NET 4 signed release [12616] 20101202023541P</guid></item><item><title>Created Issue: Provide a pure .NET 4 signed release [12616]</title><link>http://commonservicelocator.codeplex.com/workitem/12616</link><description>Because the source does not contain the key to sign the library, we are unable to build a pure .NET 4 signed release.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a critical requirement when we have existing signed .NET 2 code based on the current release and we want to migrate to .NET 4.&lt;br /&gt;&lt;br /&gt;Basically we can use the .NET 2 version, but our assembly will be flagged using both .NET 2 mscorlib &amp;#38; .NET 4 mscorlib.&lt;br /&gt;&lt;br /&gt;1&amp;#41; If we use the current release, our signed assembly will be flagged referencing both .NET 2 &amp;#38; .NET 4 &amp;#40;visible using reflector&amp;#41;&lt;br /&gt;2&amp;#41; If we compile the DLL by ourself, we have to drop the strong name &amp;#40;and are unable to sign further assemblies&amp;#41; or sign the assembly by ourself &amp;#40;and so breaking all references&amp;#41;&lt;br /&gt;</description><author>styx31</author><pubDate>Thu, 02 Dec 2010 14:34:54 GMT</pubDate><guid isPermaLink="false">Created Issue: Provide a pure .NET 4 signed release [12616] 20101202023454P</guid></item></channel></rss>