<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>entlibcontrib Work Item Rss Feed</title><link>http://www.codeplex.com/entlibcontrib/WorkItem/List.aspx</link><description>entlibcontrib Work Item Rss Description</description><item><title>Closed Feature: Logging No GUID Rolling Flat File Trace Listener [7472]</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=7472</link><description>If the Rolling Flat File Trace Listener cannot overwrite a file because it is in use by another instance of the application, the file name is prefixed with a GUID. This contradicts the Enterprise Library 3.0 - April 2007 Documentation for the Logging Application Block, which states&amp;#58; If you select Overwrite for the RoleFileExistsBehavior, the application block creates a new file when the current file rolls over. The name of the file includes the current timestamp. If a file with that name already exists, the application block overwrites the file. If, for some reason, it cannot overwrite the file, it will generate a name according to the same process that is used with the Increment value. If you select Increment for the RoleFileExistsBehavior, the application block creates a new file when the existing file rolls over. The file&amp;#8217;s name includes the current timestamp. If a file with this name already exists, the application block adds an integer to the end of the timestamp and increments it until it cannot find a file with that name. For example, assume there is a file named mylog2007-01-1.8.log and the file rolls over while that timestamp is still valid. The application block will then look for a file named mylog2007-01-18.1.log. If no such file exists, it will use that file name for the new file. If that file also exists, it will then attempt to locate the log with the next sequence number mylog2007-01-18.2.log. The during a rollover, debugger showed the GUID file name is obtained in the function PerformRoll in RollingFlatFileTraceListener.cs&amp;#58; string actualFileName &amp;#61; &amp;#40;&amp;#40;FileStream&amp;#41;&amp;#40;&amp;#40;StreamWriter&amp;#41;this.owner.Writer&amp;#41;.BaseStream&amp;#41;.Name&amp;#59;&lt;br /&gt;&lt;br /&gt;The GUID in the log file name is due to the TextWriterTraceListener &amp;#40;in System.Diagnostic not EnterpriseLibrary&amp;#41;, which has a internal method called EnsureWriter which creates the file if it has not already been created for the current object. This method is called every time Write or WriteLine is called. When EnsureWriter is called it attempts to open the log, and for a second process this call fails because the file is already open. An exception is thrown by the StreamWriter class and this exception is caught and handled by generating a new name using a random GUID.&lt;br /&gt;&lt;br /&gt;A solution to this problem would be to override the affected classes, i.e. create a NoGuidTextWriterTraceListener, NoGuidRollingFlatFileTraceListener, etc.&lt;br /&gt;Comments: &lt;p&gt;This has now been integrated into the May 2009 final release for v3.1 and will be included in the v4.1 release also.&lt;/p&gt;</description><author>ewdev</author><pubDate>Wed, 16 Sep 2009 12:58:10 GMT</pubDate><guid isPermaLink="false">Closed Feature: Logging No GUID Rolling Flat File Trace Listener [7472] 20090916125810P</guid></item><item><title>Closed Feature: Inversion Of Control Application Block [1231]</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=1231</link><description>Fair enough... there has been a lot of requests on a DI or IoC application block on the Enterprise Library community. &lt;br /&gt;I&amp;#39;ll pose the question&amp;#58; Is this something we should do within in Contrib Community&amp;#63;&lt;br /&gt; &lt;br /&gt;Are there people that want to work on this&amp;#63; It seems like a relatively large chunk of work.&lt;br /&gt;What would be important for such an Application Block&amp;#63;&lt;br /&gt;I&amp;#39;d assume something like the following &amp;#40;from the top of my head, just to get a discussion started&amp;#41;&amp;#58;&lt;br /&gt; &lt;br /&gt;1&amp;#41; Container &amp;#43; ObjectBuilder based kernel.&lt;br /&gt;2&amp;#41; Configuration that can be edited through the configuration console.&lt;br /&gt;3&amp;#41; Some strategies that make use of Policy Injections, event broker, EntLib-style instrumentation... whatever people have been using in their own containers so far &amp;#58;-&amp;#41;&lt;br /&gt; &lt;br /&gt;Extensibility with regards to&amp;#58;&lt;br /&gt;- The kernel&amp;#39;s strategies &amp;#40;and possibly their deisigntime within the configuration console&amp;#41;&lt;br /&gt;- The Container&lt;br /&gt;Comments: &lt;p&gt;Unity project now provides this.&lt;/p&gt;</description><author>ewdev</author><pubDate>Wed, 16 Sep 2009 12:50:32 GMT</pubDate><guid isPermaLink="false">Closed Feature: Inversion Of Control Application Block [1231] 20090916125032P</guid></item><item><title>Commented Feature: Inversion Of Control Application Block [1231]</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=1231</link><description>Fair enough... there has been a lot of requests on a DI or IoC application block on the Enterprise Library community. &lt;br /&gt;I&amp;#39;ll pose the question&amp;#58; Is this something we should do within in Contrib Community&amp;#63;&lt;br /&gt; &lt;br /&gt;Are there people that want to work on this&amp;#63; It seems like a relatively large chunk of work.&lt;br /&gt;What would be important for such an Application Block&amp;#63;&lt;br /&gt;I&amp;#39;d assume something like the following &amp;#40;from the top of my head, just to get a discussion started&amp;#41;&amp;#58;&lt;br /&gt; &lt;br /&gt;1&amp;#41; Container &amp;#43; ObjectBuilder based kernel.&lt;br /&gt;2&amp;#41; Configuration that can be edited through the configuration console.&lt;br /&gt;3&amp;#41; Some strategies that make use of Policy Injections, event broker, EntLib-style instrumentation... whatever people have been using in their own containers so far &amp;#58;-&amp;#41;&lt;br /&gt; &lt;br /&gt;Extensibility with regards to&amp;#58;&lt;br /&gt;- The kernel&amp;#39;s strategies &amp;#40;and possibly their deisigntime within the configuration console&amp;#41;&lt;br /&gt;- The Container&lt;br /&gt;Comments: ** Comment from web user: ewdev ** &lt;p&gt;I think this issue has now been superceded and resolved with the &amp;#42;Unity&amp;#42; project.&lt;/p&gt;</description><author>ewdev</author><pubDate>Wed, 16 Sep 2009 12:48:55 GMT</pubDate><guid isPermaLink="false">Commented Feature: Inversion Of Control Application Block [1231] 20090916124855P</guid></item><item><title>Commented Feature: Add an Oracle Data Provider (ODP.NET) for DAAB [3167]</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=3167</link><description>Add an external assembly to offer a DAAB provider which utilizes the Oracle &amp;#40;ODP.NET&amp;#41; ADO.NET provider.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve included a basic port of the Oracle DAAB provider to ODP.NET.&lt;br /&gt;Comments: ** Comment from web user: ewdev ** &lt;p&gt;Hi Grief,&lt;/p&gt;&lt;p&gt;All unit tests with Oracle format Northwind test DB have been added and passed.  I tested against the Oracle 10g XE DBMS and the latest beta ODP.NET v11.  This is all available in source code under the EntLibContrib41Src branch and will be released in the v4.1 release coming out shortly.&lt;/p&gt;&lt;p&gt;Cheers...   Steve&lt;/p&gt;</description><author>ewdev</author><pubDate>Wed, 16 Sep 2009 12:41:20 GMT</pubDate><guid isPermaLink="false">Commented Feature: Add an Oracle Data Provider (ODP.NET) for DAAB [3167] 20090916124120P</guid></item><item><title>Commented Issue: Logging Into Database with Enterprise Library 2.0</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=13405</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I am using Ent Lib 2.0 to create a Logging Policy in which i have specified the Title&amp;#61;&amp;#34;Test&amp;#34;, EventId&amp;#61;100, Priority &amp;#61;0,severity&amp;#61;&amp;#34;Error&amp;#34; which logs into the Database properly. But for some of the errors logged into database i am having some confussion over here. For ex some errors is logged into Database with EventId as 0 and Priority as 3 for some ,4 for some and Severity as Information for some. I am not able to understand why this is happening&amp;#63; Even with the correct settings in the Web.Config i am not getting why these things are getting logged into database. &lt;br /&gt;&lt;br /&gt;Kindly Help.&lt;br /&gt;Thance in Advance.&lt;br /&gt;Comments: ** Comment from web user: PuneethNayak ** &lt;p&gt;Reply me ASAP. Please.&lt;/p&gt;</description><author>PuneethNayak</author><pubDate>Wed, 03 Jun 2009 07:10:22 GMT</pubDate><guid isPermaLink="false">Commented Issue: Logging Into Database with Enterprise Library 2.0 20090603071022A</guid></item><item><title>Created Issue: Logging Into Database with Enterprise Library 2.0</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=13405</link><description>Hi,&lt;br /&gt;&lt;br /&gt;I am using Ent Lib 2.0 to create a Logging Policy in which i have specified the Title&amp;#61;&amp;#34;Test&amp;#34;, EventId&amp;#61;100, Priority &amp;#61;0,severity&amp;#61;&amp;#34;Error&amp;#34; which logs into the Database properly. But for some of the errors logged into database i am having some confussion over here. For ex some errors is logged into Database with EventId as 0 and Priority as 3 for some ,4 for some and Severity as Information for some. I am not able to understand why this is happening&amp;#63; Even with the correct settings in the Web.Config i am not getting why these things are getting logged into database. &lt;br /&gt;&lt;br /&gt;Kindly Help.&lt;br /&gt;Thance in Advance.&lt;br /&gt;</description><author>PuneethNayak</author><pubDate>Wed, 03 Jun 2009 07:06:09 GMT</pubDate><guid isPermaLink="false">Created Issue: Logging Into Database with Enterprise Library 2.0 20090603070609A</guid></item><item><title>Closed Issue: LogParser Tab Token</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=7484</link><description>LogParser &amp;#40;.NET 2.0&amp;#41; does not work for tab tokens &amp;#123;tab&amp;#125;.  For example&amp;#58;&lt;br /&gt;template&amp;#61;&amp;#34;Timestamp&amp;#58; &amp;#123;timestamp&amp;#125;&amp;#123;tab&amp;#125;Message&amp;#58; &amp;#123;message&amp;#125;&amp;#123;tab&amp;#125;Category&amp;#58; &amp;#123;category&amp;#125;&amp;#34;.  Note the tab character &amp;#34;&amp;#92;t&amp;#34; does work.&lt;br /&gt;Comments: &lt;p&gt;Fix now included in May 2009 release&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 24 May 2009 21:25:49 GMT</pubDate><guid isPermaLink="false">Closed Issue: LogParser Tab Token 20090524092549P</guid></item><item><title>Closed Issue: LogParser Header and Footer</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=7485</link><description>LogParser &amp;#40;.NET 2.0&amp;#41; does not work without a header and footer defined.  If they are defined as empty strings &amp;#40;header&amp;#61;&amp;#34;&amp;#34; footer&amp;#61;&amp;#34;&amp;#34;&amp;#41; or not defined &amp;#40;removed from the config file&amp;#41; then the CreateRegexFromListenerConfig function still inserts the new line &amp;#40;&amp;#34;&amp;#92;r&amp;#92;n&amp;#34;&amp;#41; before and after myTemplateNameToTemplate&amp;#91;filedata.Formatter&amp;#93;.  A solution would be to use if statements&amp;#58;&lt;br /&gt;                    string completeTemplate &amp;#61; &amp;#34;&amp;#34;&amp;#59;&lt;br /&gt;                    if &amp;#40;filedata.Header &amp;#33;&amp;#61; &amp;#34;&amp;#34;&amp;#41;&lt;br /&gt;                        completeTemplate &amp;#43;&amp;#61; filedata.Header &amp;#43; &amp;#34;&amp;#92;r&amp;#92;n&amp;#34;&amp;#59;&lt;br /&gt;                    completeTemplate &amp;#43;&amp;#61; myTemplateNameToTemplate&amp;#91;filedata.Formatter&amp;#93;&amp;#59;&lt;br /&gt;                    if &amp;#40;filedata.Footer &amp;#33;&amp;#61; &amp;#34;&amp;#34;&amp;#41;&lt;br /&gt;                        completeTemplate &amp;#43;&amp;#61; &amp;#34;&amp;#92;r&amp;#92;n&amp;#34; &amp;#43; filedata.Footer&amp;#59;&lt;br /&gt;                    AddFileNameAndTemplate&amp;#40;Path.GetFileName&amp;#40;filedata.FileName&amp;#41;, completeTemplate&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Fix now included in May 2009 release&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 24 May 2009 21:25:06 GMT</pubDate><guid isPermaLink="false">Closed Issue: LogParser Header and Footer 20090524092506P</guid></item><item><title>Closed Issue: Logging LogParser Can NOT Read the Current Log file</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=7707</link><description>The LogParser gets an a error if it tries to read a log file that is already open by the log writer -&amp;#34;System.IO.IOException &amp;#58; The process cannot access the file &amp;#39;path&amp;#39; because it is being used by another process.&amp;#34;&lt;br /&gt;Comments: &lt;p&gt;Fix now included in May 2009 release&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 24 May 2009 21:24:35 GMT</pubDate><guid isPermaLink="false">Closed Issue: Logging LogParser Can NOT Read the Current Log file 20090524092435P</guid></item><item><title>Closed Issue: Path names in source tree are too long</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=3151</link><description>Unzipping the July 2007 release, even into a very short initial directory such as c&amp;#58;&amp;#92;entlib3src, results in &amp;#34;Source Path Too Long&amp;#34; errors. I got 55 such errors, apparently mostly in the EnterpriseLibraryContrib.PolicyInjection.Design project. We should work to shorten the path names in the next release.&lt;br /&gt;Comments: &lt;p&gt;Fix now Included in May 2009 release&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 24 May 2009 21:23:26 GMT</pubDate><guid isPermaLink="false">Closed Issue: Path names in source tree are too long 20090524092326P</guid></item><item><title>Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=3167</link><description>Add an external assembly to offer a DAAB provider which utilizes the Oracle &amp;#40;ODP.NET&amp;#41; ADO.NET provider.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve included a basic port of the Oracle DAAB provider to ODP.NET.&lt;br /&gt;Comments: ** Comment from web user: ewdev ** &lt;p&gt;Hi Grief,&lt;/p&gt;&lt;p&gt;This has now been added to the EntLibContrib41Src source code using the EntLib v4.1 core. i still have the unit tests to add but that will follow shortly&lt;/p&gt;&lt;p&gt;Cheers...   Steve&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 24 May 2009 21:16:54 GMT</pubDate><guid isPermaLink="false">Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB 20090524091654P</guid></item><item><title>Commented Feature: Dataset Validation</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=7887</link><description>Is it possible to use the validation blocks validate a dataset &amp;#40;typed or untyped rows&amp;#41;&amp;#63;  &lt;br /&gt;Ideally this would be done via runtime created rulesets.&lt;br /&gt;TIA&lt;br /&gt;&lt;br /&gt;&amp;#61;&amp;#61;&amp;#61;&lt;br /&gt;oc&amp;#58; this might be a cool contribution. if you like it, vote on it&amp;#33;&lt;br /&gt;if you feel like implementing this... &amp;#58;-&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: jiangjinnan ** &lt;p&gt;You can apply the validation policy to the strongly typed DataRow, which can be considered as the Entity to validate&amp;#33;&lt;/p&gt;</description><author>jiangjinnan</author><pubDate>Mon, 18 May 2009 00:59:12 GMT</pubDate><guid isPermaLink="false">Commented Feature: Dataset Validation 20090518125912A</guid></item><item><title>Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=3167</link><description>Add an external assembly to offer a DAAB provider which utilizes the Oracle &amp;#40;ODP.NET&amp;#41; ADO.NET provider.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve included a basic port of the Oracle DAAB provider to ODP.NET.&lt;br /&gt;Comments: ** Comment from web user: ewdev ** &lt;p&gt;Hi mainiac007,&lt;/p&gt;&lt;p&gt;I suspect that you might not have a reference to the enterprise library 4.1 DAAB perhaps&amp;#63; Alternatively you have a reference to the default Bin folder but there is no &amp;#39;Microsoft.Practices.EnterpriseLibrary.Data.dll&amp;#39; in there&amp;#63; both EntLib3.1 and EntLib4.1 have a &amp;#39;Microsoft.Practices.EnterpriseLibrary.Data.Oracle&amp;#39; namespace.&lt;/p&gt;&lt;p&gt;Cheers... Steve&lt;/p&gt;</description><author>ewdev</author><pubDate>Sun, 10 May 2009 20:00:18 GMT</pubDate><guid isPermaLink="false">Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB 20090510080018P</guid></item><item><title>Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=3167</link><description>Add an external assembly to offer a DAAB provider which utilizes the Oracle &amp;#40;ODP.NET&amp;#41; ADO.NET provider.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve included a basic port of the Oracle DAAB provider to ODP.NET.&lt;br /&gt;Comments: ** Comment from web user: mainiac007 ** &lt;p&gt;I downloaded your code and replaced the files in my DAAB project.&lt;br /&gt;Now I get the following error in a number of places.&lt;br /&gt;Error&amp;#9;1&amp;#9;The type or namespace name &amp;#39;Oracle&amp;#39; does not exist in the namespace &amp;#39;Microsoft.Practices.EnterpriseLibrary.Data&amp;#39; &amp;#40;are you missing an assembly reference&amp;#63;&amp;#41;&amp;#9;C&amp;#58;&amp;#92;EntLib41Src&amp;#92;Blocks&amp;#92;Data&amp;#92;Src&amp;#92;Data&amp;#92;Oracle&amp;#92;Configuration&amp;#92;OracleConnectionData.cs&amp;#9;7&amp;#9;50&amp;#9;Data&lt;/p&gt;&lt;p&gt;Any idea what I am missing&amp;#63;&lt;/p&gt;</description><author>mainiac007</author><pubDate>Thu, 07 May 2009 18:21:52 GMT</pubDate><guid isPermaLink="false">Commented Issue: Add an Oracle Data Provider (ODP.NET) for DAAB 20090507062152P</guid></item><item><title>Closed Issue: Fix comparison in ExtendedComponentResourceManager</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=10373</link><description>Hi there,&lt;br /&gt;&lt;br /&gt;I noticed a small comparison mistake in the following ExtendedComponentResourceManager class &amp;#40;IsObjectNameMatched method&amp;#41;...&lt;br /&gt;&lt;br /&gt;WHERE&lt;br /&gt;&lt;br /&gt;     if &amp;#40;string.CompareOrdinal&amp;#40;key, 0, objectName, 0, objectName.Length&amp;#41; &amp;#33;&amp;#61; 0&amp;#41;&lt;br /&gt;                                  &lt;br /&gt;SHOULD BE&lt;br /&gt;&lt;br /&gt;   if &amp;#40;string.CompareOrdinal&amp;#40;key, 0, objectName, 0, objectName.Length&amp;#41; &amp;#61;&amp;#61; 0&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks for a great &amp;#40;contrib&amp;#41; library &amp;#33;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Michael&lt;br /&gt;Comments: Fixed and Upgraded to v4.1</description><author>ewdev</author><pubDate>Tue, 21 Apr 2009 22:38:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: Fix comparison in ExtendedComponentResourceManager 20090421103852P</guid></item><item><title>Commented Issue: Fix comparison in ExtendedComponentResourceManager</title><link>http://entlibcontrib.codeplex.com/WorkItem/View.aspx?WorkItemId=10373</link><description>Hi there,&lt;br /&gt;&lt;br /&gt;I noticed a small comparison mistake in the following ExtendedComponentResourceManager class &amp;#40;IsObjectNameMatched method&amp;#41;...&lt;br /&gt;&lt;br /&gt;WHERE&lt;br /&gt;&lt;br /&gt;     if &amp;#40;string.CompareOrdinal&amp;#40;key, 0, objectName, 0, objectName.Length&amp;#41; &amp;#33;&amp;#61; 0&amp;#41;&lt;br /&gt;                                  &lt;br /&gt;SHOULD BE&lt;br /&gt;&lt;br /&gt;   if &amp;#40;string.CompareOrdinal&amp;#40;key, 0, objectName, 0, objectName.Length&amp;#41; &amp;#61;&amp;#61; 0&amp;#41;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks for a great &amp;#40;contrib&amp;#41; library &amp;#33;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;Michael&lt;br /&gt;Comments: ** Comment from web user: ewdev ** &lt;p&gt;Hi Michael,&lt;/p&gt;&lt;p&gt;A long time in coming but the fix is there and now a whole upgrade to the EntLib v4.1 core with unity integration and VS2008 solutions and projects.&lt;/p&gt;&lt;p&gt;Cheers...   Steve&lt;/p&gt;</description><author>ewdev</author><pubDate>Tue, 21 Apr 2009 22:38:18 GMT</pubDate><guid isPermaLink="false">Commented Issue: Fix comparison in ExtendedComponentResourceManager 20090421103818P</guid></item><item><title>Created Issue: Strong Naming Guidance Package Should Work With *.pfx Files In Addition To *.snk Files</title><link>http://www.codeplex.com/entlibcontrib/WorkItem/View.aspx?WorkItemId=11649</link><description>While the Guidance Package will let allow you to choose a &amp;#42;.pfx file if you directly type it into the file browser dialog, the recipe will crash if you&amp;#39;ve chosen the Update Internals option because it doesn&amp;#39;t know how to read from the &amp;#42;.pfx file and prompt for the password.&lt;br /&gt;&lt;br /&gt;Despite this, it still manages to correctly update the projects to use the &amp;#42;.pfx file for signing, which still saves a lot of effort and is the primary purpose of the tool. To that end, at least the file browser dialog should be coded to accept &amp;#42;.pfx files directly in addition to &amp;#42;.snk files.&lt;br /&gt;&lt;br /&gt;The exception when using Update Internals on a &amp;#42;.pfx file is reproduced below.&lt;br /&gt;&lt;br /&gt;&amp;#123;&amp;#123;&lt;br /&gt;&lt;br /&gt;Microsoft.Practices.RecipeFramework.ActionExecutionException&amp;#58; An exception occurred during the binding of reference or execution of recipe StrongNameSolution. Error was&amp;#58; Action StrongNameProjects failed to execute&amp;#58;&lt;br /&gt;The system cannot find the file specified. &lt;br /&gt;You can remove the reference to this recipe through the Guidance Package Manager. ---&amp;#62; System.ComponentModel.Win32Exception&amp;#58; The system cannot find the file specified&lt;br /&gt;   at System.Diagnostics.Process.StartWithShellExecuteEx&amp;#40;ProcessStartInfo startInfo&amp;#41;&lt;br /&gt;   at System.Diagnostics.Process.Start&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Practices.EnterpriseLibrary.StrongNamingGuidancePackage.Actions.StrongNameProjectsAction.GetPublicKeyFromKeyPair&amp;#40;String filename&amp;#41;&lt;br /&gt;   at Microsoft.Practices.EnterpriseLibrary.StrongNamingGuidancePackage.Actions.StrongNameProjectsAction.Execute&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.Microsoft.Practices.RecipeFramework.Services.IActionExecutionService.Execute&amp;#40;String actionName, Dictionary&amp;#96;2 inputValues&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.Microsoft.Practices.RecipeFramework.Services.IActionExecutionService.Execute&amp;#40;String actionName&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.Microsoft.Practices.RecipeFramework.Services.IActionCoordinationService.Run&amp;#40;Dictionary&amp;#96;2 declaredActions, XmlElement coordinationData&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.ExecuteActions&amp;#40;IDictionaryService readOnlyArguments, IDictionaryService arguments, ITypeResolutionService resolution&amp;#41;&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.UndoExecutedActionsAndRethrow&amp;#40;Exception ex&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.ExecuteActions&amp;#40;IDictionaryService readOnlyArguments, IDictionaryService arguments, ITypeResolutionService resolution&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.Recipe.Execute&amp;#40;Boolean allowSuspend&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.GuidancePackage.Execute&amp;#40;String recipe, IAssetReference reference, IDictionary arguments&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.GuidancePackage.Execute&amp;#40;IAssetReference reference&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.RecipeReference.OnExecute&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.AssetReference.Execute&amp;#40;&amp;#41;&lt;br /&gt;   at Microsoft.Practices.RecipeFramework.PackageManagement.PackageManager.OnExecuteRecipe&amp;#40;Object sender, EventArgs e&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;#125;&amp;#125;&lt;br /&gt;</description><author>npiaseck</author><pubDate>Tue, 18 Nov 2008 18:33:04 GMT</pubDate><guid isPermaLink="false">Created Issue: Strong Naming Guidance Package Should Work With *.pfx Files In Addition To *.snk Files 20081118063304P</guid></item><item><title>Created Issue: Enterprise Library Rolling Flat File Logging Problem</title><link>http://www.codeplex.com/entlibcontrib/WorkItem/View.aspx?WorkItemId=11369</link><description>Hi,&lt;br /&gt;I want to log my request messages on a flat file and the log file has to change everyday. So Enterprise Library puts a timestamp on the filename. But here comes the problem&amp;#58;&lt;br /&gt;The attached file has timestamp which is &amp;#34;2008-09-19&amp;#34; on its name whilst it has log entry&amp;#39;s which were created on &amp;#34;2008-09-18&amp;#34; and &amp;#34;2008-09-17&amp;#34;. I can&amp;#39;t understand what the problem is. Is it an Enterprise Library bug or what I&amp;#39;m doing wrong&amp;#63;&lt;br /&gt;</description><author>aydinsalih</author><pubDate>Wed, 24 Sep 2008 06:36:13 GMT</pubDate><guid isPermaLink="false">Created Issue: Enterprise Library Rolling Flat File Logging Problem 20080924063613A</guid></item><item><title>Commented Issue: PostSharp4Entlib Exception Handler</title><link>http://www.codeplex.com/entlibcontrib/WorkItem/View.aspx?WorkItemId=10609</link><description>Issue &amp;#58; The issue here is that I am expecting an exception of type NotImplementedException, but what I will be getting is TargetedInvocationException, which is wrapping my original exception. &lt;br /&gt;            &amp;#47;&amp;#47; Problem &amp;#58; I can no longer use enterprise library exception handling&lt;br /&gt;            &amp;#47;&amp;#47; to its full potential because I cannot filter on specific exceptions. I am&lt;br /&gt;            &amp;#47;&amp;#47; limited to TargetedInvocationException.&lt;br /&gt;            &amp;#47;&amp;#47;&lt;br /&gt;            &amp;#47;&amp;#47; Possible Solution &amp;#58; The inner exception of the thrown &lt;br /&gt;            &amp;#47;&amp;#47; exception is my NotImpletementedException, somehow PostSharp4Entlib needs to &lt;br /&gt;            &amp;#47;&amp;#47; act on the inner exception or just not wrap it.&lt;br /&gt;            &amp;#47;&amp;#47; &lt;br /&gt;            &amp;#47;&amp;#47;  Point of Interest &amp;#58; &lt;br /&gt;            &amp;#47;&amp;#47;  EnterpriseLibraryContrib.PostSharp4EntLib.PolicyInjection.PolicyInjectionAspect&lt;br /&gt;            &amp;#47;&amp;#47;  Method -&amp;#62; internal static IMethodReturn InvokeMethod&amp;#40; IMethodInvocation input,&lt;br /&gt;            &amp;#47;&amp;#47;                                                       GetNextHandlerDelegate getNext &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;  line numbers &amp;#58; 98 - 107 &lt;br /&gt;            &amp;#47;&amp;#47;  description &amp;#58; the delegate is invoked and if an error occurs input.CreateExceptionMethodReturn&amp;#40; e &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;  is called. maybe it should be input.CreateExceptionMethodReturn&amp;#40; e.InnerException &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;&lt;br /&gt;            &amp;#47;&amp;#47; Config&amp;#58; &lt;br /&gt;            &amp;#47;&amp;#47; &amp;#60;add name&amp;#61;&amp;#34;Rethrow&amp;#34;&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;  &amp;#60;exceptionTypes&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;      &amp;#60;add type&amp;#61;&amp;#34;System.Exception, mscorlib, Version&amp;#61;2.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#34;&lt;br /&gt;            &amp;#47;&amp;#47;              postHandlingAction&amp;#61;&amp;#34;NotifyRethrow&amp;#34; name&amp;#61;&amp;#34;Exception&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;  &amp;#60;&amp;#47;exceptionTypes&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47; &amp;#60;&amp;#47;add&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: Birdchest ** &lt;p&gt;I have created a test that can be added to the Exception class in the PostSharp4Entlib Tests. It is has comments like the post above. I prematurely pressed the enter button, that&amp;#39;s why you still see the comments in my post.&lt;/p&gt;</description><author>Birdchest</author><pubDate>Thu, 17 Jul 2008 02:07:49 GMT</pubDate><guid isPermaLink="false">Commented Issue: PostSharp4Entlib Exception Handler 20080717020749A</guid></item><item><title>Created Issue: PostSharp4Entlib Exception Handler</title><link>http://www.codeplex.com/entlibcontrib/WorkItem/View.aspx?WorkItemId=10609</link><description>Issue &amp;#58; The issue here is that I am expecting an exception of type NotImplementedException, but what I will be getting is TargetedInvocationException, which is wrapping my original exception. &lt;br /&gt;            &amp;#47;&amp;#47; Problem &amp;#58; I can no longer use enterprise library exception handling&lt;br /&gt;            &amp;#47;&amp;#47; to its full potential because I cannot filter on specific exceptions. I am&lt;br /&gt;            &amp;#47;&amp;#47; limited to TargetedInvocationException.&lt;br /&gt;            &amp;#47;&amp;#47;&lt;br /&gt;            &amp;#47;&amp;#47; Possible Solution &amp;#58; The inner exception of the thrown &lt;br /&gt;            &amp;#47;&amp;#47; exception is my NotImpletementedException, somehow PostSharp4Entlib needs to &lt;br /&gt;            &amp;#47;&amp;#47; act on the inner exception or just not wrap it.&lt;br /&gt;            &amp;#47;&amp;#47; &lt;br /&gt;            &amp;#47;&amp;#47;  Point of Interest &amp;#58; &lt;br /&gt;            &amp;#47;&amp;#47;  EnterpriseLibraryContrib.PostSharp4EntLib.PolicyInjection.PolicyInjectionAspect&lt;br /&gt;            &amp;#47;&amp;#47;  Method -&amp;#62; internal static IMethodReturn InvokeMethod&amp;#40; IMethodInvocation input,&lt;br /&gt;            &amp;#47;&amp;#47;                                                       GetNextHandlerDelegate getNext &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;  line numbers &amp;#58; 98 - 107 &lt;br /&gt;            &amp;#47;&amp;#47;  description &amp;#58; the delegate is invoked and if an error occurs input.CreateExceptionMethodReturn&amp;#40; e &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;  is called. maybe it should be input.CreateExceptionMethodReturn&amp;#40; e.InnerException &amp;#41;&lt;br /&gt;            &amp;#47;&amp;#47;&lt;br /&gt;            &amp;#47;&amp;#47; Config&amp;#58; &lt;br /&gt;            &amp;#47;&amp;#47; &amp;#60;add name&amp;#61;&amp;#34;Rethrow&amp;#34;&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;  &amp;#60;exceptionTypes&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;      &amp;#60;add type&amp;#61;&amp;#34;System.Exception, mscorlib, Version&amp;#61;2.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;b77a5c561934e089&amp;#34;&lt;br /&gt;            &amp;#47;&amp;#47;              postHandlingAction&amp;#61;&amp;#34;NotifyRethrow&amp;#34; name&amp;#61;&amp;#34;Exception&amp;#34; &amp;#47;&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47;  &amp;#60;&amp;#47;exceptionTypes&amp;#62;&lt;br /&gt;            &amp;#47;&amp;#47; &amp;#60;&amp;#47;add&amp;#62;&lt;br /&gt;</description><author>Birdchest</author><pubDate>Thu, 17 Jul 2008 02:02:08 GMT</pubDate><guid isPermaLink="false">Created Issue: PostSharp4Entlib Exception Handler 20080717020208A</guid></item></channel></rss>