<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>CRM Plugin Registration Tool</title><link>http://code.msdn.microsoft.com/crmplugin/Project/ProjectRss.aspx</link><description>Plugin  for Microsoft Dynamics CRM 4.0       Are you facing problems in registering plug-ins&amp;#63; Are you wondering if you could get a tool to generate the Xml and deploy plug-ins via Import &amp;#47; Export just ...</description><item><title>NEW POST: SDK to create Steps for existing plugin</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=531</link><description>&lt;div class="wikidoc"&gt;
 &lt;br /&gt;Hi,&lt;br /&gt;I had used the sdk to register the plugin. Now the requirement is the i need to add the steps to the existing registered plugin using the c# code from another plugin. I had googled it but couldmt find a solution. any help would be appreciated.&lt;br /&gt; &lt;br /&gt;thanks &lt;br /&gt;srinivas&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;div class="quote"&gt;
 &lt;br /&gt;ajithg wrote:&lt;br /&gt;Some of you are looking at samples for creating SDKMessageProcessingStep and attaching it to existing plugin&lt;br /&gt; &lt;br /&gt;- SdkMessageProcessingStep should be the right choice&lt;br /&gt; &lt;br /&gt;- Set the plugintypeid to the pluginType you refer to (Plugin Class)&lt;br /&gt;- You also need to get the SdkMessageId, SdkMessageEntityId&lt;br /&gt;- Set all the properties like Mode, Stage etc.&lt;br /&gt; &lt;br /&gt;- Call CrmService.Create method&lt;br /&gt; &lt;br /&gt;Look at the sample in the sourcecode of the plugin registartion tool CrmPluginStep.cs&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;</description><author>srinivasraor</author><pubDate>Tue, 30 Jun 2009 10:00:48 GMT</pubDate><guid isPermaLink="false">NEW POST: SDK to create Steps for existing plugin 20090630A</guid></item><item><title>NEW POST: 0x80044331 Error</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1924</link><description>&lt;div class="wikidoc"&gt;
I&amp;#180;m getting 'A validation error occurred.  The length of the 'filteringattributes' attribute of the 'sdkmessageprocessingstep' entity exceeded the maximum allowed length of '100'. while registering a plug-in not for all attributes. Tried this with the audit plug-in.&lt;br /&gt; &lt;br /&gt;Really annoying&lt;br /&gt;
&lt;/div&gt;</description><author>CarstenGroth</author><pubDate>Fri, 26 Jun 2009 07:57:47 GMT</pubDate><guid isPermaLink="false">NEW POST: 0x80044331 Error 20090626A</guid></item><item><title>COMMENTED ISSUE: Dependent Assembly Failure (System.IO.FileNotFoundException: Could not load file or assembly )</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=24</link><description>While using this tool I discovered it has an issue where it cannot resolve dependent assemblies during the assembly load portion of assembly registration. See error below. &lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.IO.FileNotFoundException&amp;#58; Could not load file or assembly &amp;#39;&amp;#91;Assembly Name&amp;#93;, Version&amp;#61;&amp;#91;Assembly Version&amp;#93;, Culture&amp;#61;&amp;#91;Assembly Culture&amp;#93;, PublicKeyToken&amp;#61;&amp;#91;Assembly Public Key Token&amp;#93;&amp;#39; or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;   at System.Reflection.Assembly._GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at System.Reflection.Assembly.GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;AssemblyReader.cs&amp;#58;line 59&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly&amp;#40;String pathToAssembly&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;RegistrationHelper.cs&amp;#58;line 49&lt;br /&gt;   at PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click&amp;#40;Object sender, EventArgs e&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;PluginRegistrationForm.cs&amp;#58;line 127&lt;br /&gt;&lt;br /&gt;I believe this is because the the PluginRegistrationTool.AssemblyReader class is using System.Reflection.Assembly.Load&amp;#40;Byte&amp;#91;&amp;#93;&amp;#41; method to load the specified assembly. My plugin inherits from several layers of base classes, each in their own assembly, and it is these assemblies that it cannot resolve. This is because Assembly.Load provides no pathing context with which references can be resolved. Now I assume, though I did not test, that if my other dll&amp;#39;s were in the Plugin Registration Tool&amp;#39;s application directory or in the GAC that this would not be an issue. This is not ideal however since plugin debuging already has several extra steps, i.e. registration, without adding GACing or copying files around. I modified the PluginRegistrationTool.AssemblyReader.LoadAssembly&amp;#40;string path&amp;#41; method to use Assembly.LoadFrom&amp;#40;string path&amp;#41; instead of Assembly.Load&amp;#40;Bytes&amp;#91;&amp;#93;&amp;#41; which resolved the issue. Someone may want to consider making this change to the project unless there is some specific reason to use the byte array overload.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;Robb Vandaveer&lt;br /&gt;Sr. Technical Consultant&lt;br /&gt;Tribridge&lt;br /&gt;Comments: I decided to use Assembly.Load for the following reason. Especially in plugin Registration tool, Developers will be loading the same assembly by updating the Code and not changing the version number. I wanted to upload the new file rather than return the old one that was laoded in cache of .NET&amp;#13;&amp;#10;&amp;#13;&amp;#10;From MSDN&amp;#58; http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;1009fa28.aspx&amp;#13;&amp;#10;The LoadFrom method has the following disadvantages. Consider using Load instead.&amp;#13;&amp;#10;&amp;#13;&amp;#10;If an assembly with the same identity is already loaded, LoadFrom returns the loaded assembly even if a different path was specified. &amp;#13;&amp;#10;&amp;#13;&amp;#10;If an assembly is loaded with LoadFrom, and later an assembly in the load context attempts to load same the assembly by display name, the load attempt fails. This can occur when an assembly is de-serialized. &amp;#13;&amp;#10;&amp;#13;&amp;#10;If an assembly is loaded with LoadFrom, and the probing path includes an assembly with the same identity but a different location, an InvalidCastException, MissingMethodException, or other unexpected behavior can occur. &amp;#13;&amp;#10;&amp;#13;&amp;#10;LoadFrom demands FileIOPermissionAccess..&amp;#58;&amp;#58;.Read and FileIOPermissionAccess..&amp;#58;&amp;#58;.PathDiscovery, or WebPermission, on the specified path.&amp;#13;&amp;#10;&amp;#13;&amp;#10;If a native image exists for assemblyFile, it is not used. The assembly cannot be loaded as domain neutral.&amp;#13;&amp;#10;&amp;#13;&amp;#10;In the .NET Framework version 1.0 and 1.1, policy is not applied.&amp;#13;&amp;#10;&amp;#13;&amp;#10;</description><author>ajithg</author><pubDate>Wed, 24 Jun 2009 20:28:41 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Dependent Assembly Failure (System.IO.FileNotFoundException: Could not load file or assembly ) 20090624P</guid></item><item><title>NEW POST: Timeout Issue</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=997</link><description>&lt;div class="wikidoc"&gt;
Hi Josef.&lt;br /&gt; &lt;br /&gt;Have you tried setting PreferredDc in the MSCRM registry to overcome this problem? http://support.microsoft.com/default.aspx?scid=kb;EN-US;954811&lt;br /&gt; &lt;br /&gt;Novi Bj&amp;#248;rkvold&lt;br /&gt;
&lt;/div&gt;</description><author>Novi_Bjoerkvold</author><pubDate>Mon, 22 Jun 2009 11:58:57 GMT</pubDate><guid isPermaLink="false">NEW POST: Timeout Issue 20090622A</guid></item><item><title>NEW POST: Plugin Development / Production Environment - invalid reference</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1641</link><description>&lt;div class="wikidoc"&gt;
Use the Export Import funtinality of the tool to import the plugins... It shall be created with same Guid's on prod environment too. Just reset IIS and Async if it had any cache of these assemblies from before.&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Fri, 12 Jun 2009 18:20:59 GMT</pubDate><guid isPermaLink="false">NEW POST: Plugin Development / Production Environment - invalid reference 20090612P</guid></item><item><title>NEW POST: Error 0x80040216 using Plugin registration tool v2.2/2.0.</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1725</link><description>&lt;div class="wikidoc"&gt;
Do you have privileges? Can you check the server traces?&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Fri, 12 Jun 2009 18:18:54 GMT</pubDate><guid isPermaLink="false">NEW POST: Error 0x80040216 using Plugin registration tool v2.2/2.0. 20090612P</guid></item><item><title>UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009)</title><link>http://code.msdn.microsoft.com/crmplugin/Release/ProjectReleases.aspx?ReleaseId=2010</link><description>&amp;#33;&amp;#33; Jun 2009&lt;br /&gt;Updated the PluginRegistration.exe so that it no longer complains about the Load Assembly error. &amp;#40;I had to rename this to Pluginregistration.exe&amp;#41; and Fixed V3 Callouts to show &amp;#34;Upgraded Callout&amp;#34;&lt;br /&gt;&lt;br /&gt;&amp;#33;&amp;#33; Updates in Ver 2.2&lt;br /&gt;&amp;#42; &amp;#42;Support for &amp;#43;Scripting&amp;#43; for Import &amp;#47;Export operation in the tool&amp;#42;&lt;br /&gt;   PluginDeveloper tool shipped in the SDK has the console application support for scripting but i have got many requests to add support for scripting in the PlguinRegistration tool so that they could use it for deployment purposes. &lt;br /&gt;   PluginRegistration Tool assumes that you have secure trust established to the CRM server so it doesn&amp;#39;t ask for the credentials. If you do want to run the tool across domains, then you can save the credentials of the CRM server in the Windows-&amp;#62;Stored User Names repository and run the application.&lt;br /&gt;&lt;br /&gt; Usage as follows&amp;#58;&lt;br /&gt;  &amp;#47;c&amp;#58;&amp;#60;connectionFileName&amp;#62; &amp;#47;cl&amp;#58;&amp;#60;connectionLabel&amp;#62; &amp;#47;org&amp;#58;&amp;#60;organizationName&amp;#62; &amp;#47;op&amp;#58;&amp;#60;operation&amp;#62; &amp;#47;f&amp;#58;&amp;#60;importExportFilename&amp;#62; &amp;#47;n&amp;#58;&amp;#60;ignoreGuids&amp;#62;&lt;br /&gt;  Parameter information&amp;#58; &lt;br /&gt;      &amp;#60;connectionFileName&amp;#62; name of the connections file, default&amp;#58; Connections.config&lt;br /&gt;      &amp;#60;connectionLabel&amp;#62;&amp;#42; name of the connection label in the connections config file, Example&amp;#58; newconnection&lt;br /&gt;      &amp;#60;organizationName&amp;#62; name of the working organization, Required in a multi-org deployment, defaults to the single org in a single org deployment&lt;br /&gt;      &amp;#60;operation&amp;#62;&amp;#42; name of the operation, valid entries&amp;#58; import, export&lt;br /&gt;      &amp;#60;operationFilename&amp;#62;&amp;#42; name of file you want to export or import, Example&amp;#58; import.xml&lt;br /&gt;      &amp;#60;ignoreGuids&amp;#62; boolean value &amp;#40;true or false&amp;#41;, ignore guids if you are re-importing a group of plugins&amp;#47;workflows&lt;br /&gt; &amp;#42; denotes requried attributes&lt;br /&gt; All the assemblies need to be imported should be in the same folder as the executing exe and so the export.xml file&lt;br /&gt;  &amp;#47;&amp;#63; Show this help &lt;br /&gt;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the OutofMemoryException problem when trying to registering a step on an Imported Organization.&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug in Image registration wizard &amp;#40;Minimum value cannot be greater than maximum value&amp;#41;&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug when updating the Impersonation on Step from specified user to &amp;#34;Current User&amp;#34;&amp;#42;&lt;br /&gt;&lt;br /&gt;Please provide you feedback using comments &amp;#47; Discussions &amp;#47;Issue Tracker.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;-Ajithg</description><author></author><pubDate>Fri, 12 Jun 2009 18:16:40 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009) 20090612P</guid></item><item><title>UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009)</title><link>http://code.msdn.microsoft.com/crmplugin/Release/ProjectReleases.aspx?ReleaseId=2010</link><description>&amp;#33;&amp;#33; Jun 2009&lt;br /&gt;Updated the PluginRegistration.exe so that it no longer complains about the Load Assembly error. &amp;#40;I had to rename this to Pluginregistration.exe&amp;#41; and Fixed V3 Callouts to show &amp;#34;Upgraded Callout&amp;#34;&lt;br /&gt;&lt;br /&gt;&amp;#33;&amp;#33; Updates in Ver 2.2&lt;br /&gt;&amp;#42; &amp;#42;Support for &amp;#43;Scripting&amp;#43; for Import &amp;#47;Export operation in the tool&amp;#42;&lt;br /&gt;   PluginDeveloper tool shipped in the SDK has the console application support for scripting but i have got many requests to add support for scripting in the PlguinRegistration tool so that they could use it for deployment purposes. &lt;br /&gt;   PluginRegistration Tool assumes that you have secure trust established to the CRM server so it doesn&amp;#39;t ask for the credentials. If you do want to run the tool across domains, then you can save the credentials of the CRM server in the Windows-&amp;#62;Stored User Names repository and run the application.&lt;br /&gt;&lt;br /&gt; Usage as follows&amp;#58;&lt;br /&gt;  &amp;#47;c&amp;#58;&amp;#60;connectionFileName&amp;#62; &amp;#47;cl&amp;#58;&amp;#60;connectionLabel&amp;#62; &amp;#47;org&amp;#58;&amp;#60;organizationName&amp;#62; &amp;#47;op&amp;#58;&amp;#60;operation&amp;#62; &amp;#47;f&amp;#58;&amp;#60;importExportFilename&amp;#62; &amp;#47;n&amp;#58;&amp;#60;ignoreGuids&amp;#62;&lt;br /&gt;  Parameter information&amp;#58; &lt;br /&gt;      &amp;#60;connectionFileName&amp;#62; name of the connections file, default&amp;#58; Connections.config&lt;br /&gt;      &amp;#60;connectionLabel&amp;#62;&amp;#42; name of the connection label in the connections config file, Example&amp;#58; newconnection&lt;br /&gt;      &amp;#60;organizationName&amp;#62; name of the working organization, Required in a multi-org deployment, defaults to the single org in a single org deployment&lt;br /&gt;      &amp;#60;operation&amp;#62;&amp;#42; name of the operation, valid entries&amp;#58; import, export&lt;br /&gt;      &amp;#60;operationFilename&amp;#62;&amp;#42; name of file you want to export or import, Example&amp;#58; import.xml&lt;br /&gt;      &amp;#60;ignoreGuids&amp;#62; boolean value &amp;#40;true or false&amp;#41;, ignore guids if you are re-importing a group of plugins&amp;#47;workflows&lt;br /&gt; &amp;#42; denotes requried attributes&lt;br /&gt; All the assemblies need to be imported should be in the same folder as the executing exe and so the export.xml file&lt;br /&gt;  &amp;#47;&amp;#63; Show this help &lt;br /&gt;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the OutofMemoryException problem when trying to registering a step on an Imported Organization.&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug in Image registration wizard &amp;#40;Minimum value cannot be greater than maximum value&amp;#41;&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug when updating the Impersonation on Step from specified user to &amp;#34;Current User&amp;#34;&amp;#42;&lt;br /&gt;&lt;br /&gt;Please provide you feedback using comments &amp;#47; Discussions &amp;#47;Issue Tracker.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;-Ajithg</description><author></author><pubDate>Fri, 12 Jun 2009 18:15:24 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009) 20090612P</guid></item><item><title>CREATED ISSUE: Dependent Assembly Failure (System.IO.FileNotFoundException: Could not load file or assembly )</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=24</link><description>While using this tool I discovered it has an issue where it cannot resolve dependent assemblies during the assembly load portion of assembly registration. See error below. &lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.IO.FileNotFoundException&amp;#58; Could not load file or assembly &amp;#39;&amp;#91;Assembly Name&amp;#93;, Version&amp;#61;&amp;#91;Assembly Version&amp;#93;, Culture&amp;#61;&amp;#91;Assembly Culture&amp;#93;, PublicKeyToken&amp;#61;&amp;#91;Assembly Public Key Token&amp;#93;&amp;#39; or one of its dependencies. The system cannot find the file specified.&lt;br /&gt;   at System.Reflection.Assembly._GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at System.Reflection.Assembly.GetExportedTypes&amp;#40;&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;AssemblyReader.cs&amp;#58;line 59&lt;br /&gt;   at PluginRegistrationTool.AssemblyReader.RetrievePluginsFromAssembly&amp;#40;String path&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.RegistrationHelper.RetrievePluginsFromAssembly&amp;#40;String pathToAssembly&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;RegistrationHelper.cs&amp;#58;line 49&lt;br /&gt;   at PluginRegistrationTool.PluginRegistrationForm.btnLoadAssembly_Click&amp;#40;Object sender, EventArgs e&amp;#41; in C&amp;#58;&amp;#92;Projects&amp;#92;CRM 4.0 SDK&amp;#92;tools&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;PluginRegistrationForm.cs&amp;#58;line 127&lt;br /&gt;&lt;br /&gt;I believe this is because the the PluginRegistrationTool.AssemblyReader class is using System.Reflection.Assembly.Load&amp;#40;Byte&amp;#91;&amp;#93;&amp;#41; method to load the specified assembly. My plugin inherits from several layers of base classes, each in their own assembly, and it is these assemblies that it cannot resolve. This is because Assembly.Load provides no pathing context with which references can be resolved. Now I assume, though I did not test, that if my other dll&amp;#39;s were in the Plugin Registration Tool&amp;#39;s application directory or in the GAC that this would not be an issue. This is not ideal however since plugin debuging already has several extra steps, i.e. registration, without adding GACing or copying files around. I modified the PluginRegistrationTool.AssemblyReader.LoadAssembly&amp;#40;string path&amp;#41; method to use Assembly.LoadFrom&amp;#40;string path&amp;#41; instead of Assembly.Load&amp;#40;Bytes&amp;#91;&amp;#93;&amp;#41; which resolved the issue. Someone may want to consider making this change to the project unless there is some specific reason to use the byte array overload.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;Robb Vandaveer&lt;br /&gt;Sr. Technical Consultant&lt;br /&gt;Tribridge&lt;br /&gt;</description><author>rlvandaveer</author><pubDate>Tue, 26 May 2009 15:00:35 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Dependent Assembly Failure (System.IO.FileNotFoundException: Could not load file or assembly ) 20090526P</guid></item><item><title>NEW POST: Error 0x80040216 using Plugin registration tool v2.2/2.0.</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1725</link><description>&lt;div class="wikidoc"&gt;
Error 0x80040216 using Plugin registration tool v2.2/2.0.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;I get the following error when trying to register an assembly.  I was able to use this tool successfully for the past 6 months, then I just started getting this error on anything I try to do with the tool, ie Register, Disable step, etc.  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Please help.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.&lt;br /&gt; &lt;br /&gt;Detail: &amp;lt;detail&amp;gt;&amp;lt;error&amp;gt;&lt;br /&gt; &lt;br /&gt;  &amp;lt;code&amp;gt;0x80040216&amp;lt;/code&amp;gt;&lt;br /&gt; &lt;br /&gt;  &amp;lt;description&amp;gt;An unexpected error occurred.&amp;lt;/description&amp;gt;&lt;br /&gt; &lt;br /&gt;  &amp;lt;type&amp;gt;Platform&amp;lt;/type&amp;gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;/error&amp;gt;&amp;lt;/detail&amp;gt;&lt;br /&gt; &lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;br /&gt; &lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;br /&gt; &lt;br /&gt;   at PluginRegistrationTool.CrmSdk.CrmService.Update(BusinessEntity entity) in C:\Users\bfeller.VIRTUAL\Documents\Visual Studio 2008\Projects\CrmSdk\pluginregistrationtool\Web References\CrmSdk\Reference.cs:line 345&lt;br /&gt; &lt;br /&gt;   at PluginRegistrationTool.RegistrationHelper.UpdateAssembly(CrmOrganization org, String pathToAssembly, CrmPluginAssembly assembly) in C:\Users\bfeller.VIRTUAL\Documents\Visual Studio 2008\Projects\CrmSdk\pluginregistrationtool\RegistrationHelper.cs:line 297&lt;br /&gt; &lt;br /&gt;   at PluginRegistrationTool.PluginRegistrationForm.btnRegister_Click(Object sender, EventArgs e) in C:\Users\bfeller.VIRTUAL\Documents\Visual Studio 2008\Projects\CrmSdk\pluginregistrationtool\pluginregistrationform.cs:line 290&lt;br /&gt;
&lt;/div&gt;</description><author>bobfeller</author><pubDate>Wed, 13 May 2009 19:58:25 GMT</pubDate><guid isPermaLink="false">NEW POST: Error 0x80040216 using Plugin registration tool v2.2/2.0. 20090513P</guid></item><item><title>NEW POST: Plugin Development / Production Environment - invalid reference</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1641</link><description>&lt;div class="wikidoc"&gt;
We are using the Plugin Registration Tool to register a custom made dll (plugin) in our development environment. &lt;br /&gt;Then we have created several workflows in which we use this plugin.&lt;br /&gt;The next step is to register the plugin in the production environment, also with this Registration tool. &lt;br /&gt; &lt;br /&gt;So far so good, but when we export the workflows and import them into the production environment these imported workflows have an invalid reference to the registred plugin. Probably caused by the different plugintypeid... &lt;br /&gt; &lt;br /&gt;Because these workflows are quite large, it's a lot of work to create them again in the production enviroment. &lt;br /&gt; &lt;br /&gt;Anyone have any ideas how to solve this ?&lt;br /&gt; &lt;br /&gt;Thanx in advance.&lt;br /&gt;
&lt;/div&gt;</description><author>fvaalst</author><pubDate>Tue, 28 Apr 2009 15:09:46 GMT</pubDate><guid isPermaLink="false">NEW POST: Plugin Development / Production Environment - invalid reference 20090428P</guid></item><item><title>COMMENTED ISSUE: Unhandled Exception: System.Net.WebException: The request failed with HTTP status 401: Unauthorized.</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=21</link><description>Very new to Plugins and I&amp;#39;m trying to register my first on the VPC to gain the experience before putting it on the actual deployment server.&lt;br /&gt;&lt;br /&gt;I read the other issue of the 401 error, but it did not help and I think this is a different issue.&lt;br /&gt;&lt;br /&gt;1- I wrote the plugin from the sdk so that looks good.&lt;br /&gt;2- Downoaded this plug-in registration tool and I put it in the SDK bin directory.&lt;br /&gt;3- I run it and fill in the basics for the VPC&lt;br /&gt; &lt;br /&gt;- New Connection&lt;br /&gt;- localhost&lt;br /&gt;- 5555&lt;br /&gt;- litwareinc.com&lt;br /&gt;- Administrator&lt;br /&gt;&lt;br /&gt;and hit connect I get prompted for the password I put the it and I get this error.  &lt;br /&gt;&lt;br /&gt;Is the registration tool suppose to be in any specific directory&amp;#63;&lt;br /&gt;&lt;br /&gt;The error I get&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.Net.WebException&amp;#58; The request failed with HTTP status 401&amp;#58; Unauthorized.&lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse&amp;#40;SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall&amp;#41;&lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke&amp;#40;String methodName, Object&amp;#91;&amp;#93; parameters&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.CrmSdk.Discovery.CrmDiscoveryService.Execute&amp;#40;Request Request&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.CrmConnection.RetrieveOrganizations&amp;#40;&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.ConnectionsForm.OpenConnection&amp;#40;CrmConnection con&amp;#41;&lt;br /&gt;Comments: Found the issue.  For those who may run into the same issue.&amp;#13;&amp;#10;&amp;#13;&amp;#10;all you need to do is put in the connect name, the full name of the computer name as MOSS.litwareinc.com and the port 5555&amp;#13;&amp;#10;&amp;#13;&amp;#10;hit connect and it works.</description><author>ehanna</author><pubDate>Sun, 12 Apr 2009 01:49:00 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Unhandled Exception: System.Net.WebException: The request failed with HTTP status 401: Unauthorized. 20090412A</guid></item><item><title>COMMENTED ISSUE: Error Updating Existing Assembly - OnDisk</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=18</link><description>I installed v.2.2 of the Plug-In Registration Tool.  I am able to connect to my Organization, load the previously registered assembly, messages etc.  I have a new worklow that was added to the assembly so I need to register it.  I click the assembly, click Update and then point to the .dll &amp;#40;same name, location etc&amp;#41;.  It loads the assembly and then I highlight the new item to register and click Update.  I get the following error almost immediately&amp;#58;&lt;br /&gt;&lt;br /&gt;Unhandled Exception&amp;#58; System.Web.Services.Protocols.SoapException&amp;#58; Server was unable to process request.&lt;br /&gt;Detail&amp;#58; &amp;#60;detail&amp;#62;&amp;#60;error&amp;#62;&lt;br /&gt;  &amp;#60;code&amp;#62;0x80040216&amp;#60;&amp;#47;code&amp;#62;&lt;br /&gt;  &amp;#60;description&amp;#62;An unexpected error occurred.&amp;#60;&amp;#47;description&amp;#62;&lt;br /&gt;  &amp;#60;type&amp;#62;Platform&amp;#60;&amp;#47;type&amp;#62;&lt;br /&gt;&amp;#60;&amp;#47;error&amp;#62;&amp;#60;&amp;#47;detail&amp;#62;&lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse&amp;#40;SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall&amp;#41;&lt;br /&gt;   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke&amp;#40;String methodName, Object&amp;#91;&amp;#93; parameters&amp;#41;&lt;br /&gt;   at PluginRegistrationTool.CrmSdk.CrmService.Update&amp;#40;BusinessEntity entity&amp;#41; in E&amp;#58;&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;Web References&amp;#92;CrmSdk&amp;#92;Reference.cs&amp;#58;line 345&lt;br /&gt;   at PluginRegistrationTool.RegistrationHelper.UpdateAssembly&amp;#40;CrmOrganization org, String pathToAssembly, CrmPluginAssembly assembly&amp;#41; in E&amp;#58;&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;RegistrationHelper.cs&amp;#58;line 297&lt;br /&gt;   at PluginRegistrationTool.PluginRegistrationForm.btnRegister_Click&amp;#40;Object sender, EventArgs e&amp;#41; in E&amp;#58;&amp;#92;PluginRegistration_2.2&amp;#92;PluginRegistration 2.2&amp;#92;PluginRegistrationForm.cs&amp;#58;line 291&lt;br /&gt;&lt;br /&gt;This is an On-Disk deployment not database.  Also, this installation is on Update Rollup 2.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Jeremy&lt;br /&gt;Comments: Can you check the Trace files on the server when this happens. We seem to get the error from the CRM server</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:41:47 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: Error Updating Existing Assembly - OnDisk 20090408P</guid></item><item><title>CLOSED ISSUE: AssociateEntities plugin message</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=19</link><description>Hi Ajithg, can AssociateEntities plugin message be supported&amp;#63;&lt;br /&gt;Comments: Not in CRM 4</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:39:33 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: AssociateEntities plugin message 20090408P</guid></item><item><title>COMMENTED ISSUE: AssociateEntities plugin message</title><link>http://code.msdn.microsoft.com/crmplugin/WorkItem/View.aspx?WorkItemId=19</link><description>Hi Ajithg, can AssociateEntities plugin message be supported&amp;#63;&lt;br /&gt;Comments: Sorry. This is not supported in CRM 4.</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:39:26 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: AssociateEntities plugin message 20090408P</guid></item><item><title>NEW POST: Console window remains open behind GUI</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1215</link><description>&lt;div class="wikidoc"&gt;
If you dont use the Console parts, then just build the project as Windows Application.&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:37:50 GMT</pubDate><guid isPermaLink="false">NEW POST: Console window remains open behind GUI 20090408P</guid></item><item><title>NEW POST: Error Regstering SharePoint Plugin</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1280</link><description>&lt;div class="wikidoc"&gt;
It should list the Type also when you expand the tree. Unless the assembly is not signed i dont see any issues here&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:37:04 GMT</pubDate><guid isPermaLink="false">NEW POST: Error Regstering SharePoint Plugin 20090408P</guid></item><item><title>NEW POST: A bug for this tool</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=562</link><description>&lt;div class="wikidoc"&gt;
Try accessing the server from the machine and see if the crentials are correct. (Get the wsdl from IE)&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:34:58 GMT</pubDate><guid isPermaLink="false">NEW POST: A bug for this tool 20090408P</guid></item><item><title>NEW POST: Could not load file or assembly. The system cannot find the file specified.</title><link>http://code.msdn.microsoft.com/crmplugin/Thread/View.aspx?ThreadId=1207</link><description>&lt;div class="wikidoc"&gt;
I had fixed this issue now. All you had to do was rename the .exe to PluginRegistration.exe instead of PluginRegistration_2.2.exe. If you had built the project you would not have this issue.&lt;br /&gt;
&lt;/div&gt;</description><author>ajithg</author><pubDate>Wed, 08 Apr 2009 19:31:13 GMT</pubDate><guid isPermaLink="false">NEW POST: Could not load file or assembly. The system cannot find the file specified. 20090408P</guid></item><item><title>UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009)</title><link>http://code.msdn.microsoft.com/crmplugin/Release/ProjectReleases.aspx?ReleaseId=2010</link><description>&amp;#33;&amp;#33; April 2009&lt;br /&gt;Updated the PluginRegistration.exe so that it no longer complains about the Load Assembly error. &amp;#40;I had to rename this to Pluginregistration.exe&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#33;&amp;#33; Updates in Ver 2.2&lt;br /&gt;&amp;#42; &amp;#42;Support for &amp;#43;Scripting&amp;#43; for Import &amp;#47;Export operation in the tool&amp;#42;&lt;br /&gt;   PluginDeveloper tool shipped in the SDK has the console application support for scripting but i have got many requests to add support for scripting in the PlguinRegistration tool so that they could use it for deployment purposes. &lt;br /&gt;   PluginRegistration Tool assumes that you have secure trust established to the CRM server so it doesn&amp;#39;t ask for the credentials. If you do want to run the tool across domains, then you can save the credentials of the CRM server in the Windows-&amp;#62;Stored User Names repository and run the application.&lt;br /&gt;&lt;br /&gt; Usage as follows&amp;#58;&lt;br /&gt;  &amp;#47;c&amp;#58;&amp;#60;connectionFileName&amp;#62; &amp;#47;cl&amp;#58;&amp;#60;connectionLabel&amp;#62; &amp;#47;org&amp;#58;&amp;#60;organizationName&amp;#62; &amp;#47;op&amp;#58;&amp;#60;operation&amp;#62; &amp;#47;f&amp;#58;&amp;#60;importExportFilename&amp;#62; &amp;#47;n&amp;#58;&amp;#60;ignoreGuids&amp;#62;&lt;br /&gt;  Parameter information&amp;#58; &lt;br /&gt;      &amp;#60;connectionFileName&amp;#62; name of the connections file, default&amp;#58; Connections.config&lt;br /&gt;      &amp;#60;connectionLabel&amp;#62;&amp;#42; name of the connection label in the connections config file, Example&amp;#58; newconnection&lt;br /&gt;      &amp;#60;organizationName&amp;#62; name of the working organization, Required in a multi-org deployment, defaults to the single org in a single org deployment&lt;br /&gt;      &amp;#60;operation&amp;#62;&amp;#42; name of the operation, valid entries&amp;#58; import, export&lt;br /&gt;      &amp;#60;operationFilename&amp;#62;&amp;#42; name of file you want to export or import, Example&amp;#58; import.xml&lt;br /&gt;      &amp;#60;ignoreGuids&amp;#62; boolean value &amp;#40;true or false&amp;#41;, ignore guids if you are re-importing a group of plugins&amp;#47;workflows&lt;br /&gt; &amp;#42; denotes requried attributes&lt;br /&gt; All the assemblies need to be imported should be in the same folder as the executing exe and so the export.xml file&lt;br /&gt;  &amp;#47;&amp;#63; Show this help &lt;br /&gt;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the OutofMemoryException problem when trying to registering a step on an Imported Organization.&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug in Image registration wizard &amp;#40;Minimum value cannot be greater than maximum value&amp;#41;&amp;#42;&lt;br /&gt;&amp;#42; &amp;#42;Fixed the bug when updating the Impersonation on Step from specified user to &amp;#34;Current User&amp;#34;&amp;#42;&lt;br /&gt;&lt;br /&gt;Please provide you feedback using comments &amp;#47; Discussions &amp;#47;Issue Tracker.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;-Ajithg</description><author></author><pubDate>Wed, 08 Apr 2009 19:29:59 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Plugin Registration Tool 2.2 (Jan 02, 2009) 20090408P</guid></item></channel></rss>