<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Visual Studio Managed Package Framework for Projects (MPFProj)</title><link>http://mpfproj.codeplex.com/project/feeds/rss</link><description>A community project containing the source code and tests of a library for creating project system plug-ins for Visual Studio 2008 and upwards using C&amp;#35;.</description><item><title>Source code checked in, #69709</title><link>http://mpfproj.codeplex.com/SourceControl/changeset/changes/69709</link><description>Upgrade&amp;#58; New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#47;&amp;#63;LinkId&amp;#61;254563</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:10:56 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69709 20121001101056P</guid></item><item><title>Source code checked in, #69708</title><link>http://mpfproj.codeplex.com/SourceControl/changeset/changes/69708</link><description>Checked in by server upgrade</description><author>Project Collection Service Accounts</author><pubDate>Mon, 01 Oct 2012 22:06:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #69708 20121001100645P</guid></item><item><title>Source code checked in, #52373</title><link>http://mpfproj.codeplex.com/SourceControl/changeset/changes/52373</link><description>Checked in by server upgrade</description><author>_TFSSERVICE</author><pubDate>Wed, 28 Jul 2010 17:08:20 GMT</pubDate><guid isPermaLink="false">Source code checked in, #52373 20100728050820P</guid></item><item><title>Created Issue: Cast error when using custom logger. [18105]</title><link>http://mpfproj.codeplex.com/workitem/18105</link><description>I have my own logger class that inherits from Microsoft.Build.Utilities.Logger.  This is part of my overall Package implementation in VS2008.&lt;br /&gt;When I run I get a cast error in method SetOutputLogger on this line in ProjectNode.cs --&amp;#62; &amp;#40;&amp;#40;IDEBuildLogger&amp;#41;this.BuildLogger&amp;#41;.OutputWindowPane &amp;#61; output&amp;#59;&lt;br /&gt;&amp;#34;Unable to cast object of type Idea.Xgen.XgenLogger.XgenLogger to type Microsoft.VisualStudio.Project.IDEBuildLogger&amp;#34;.  &lt;br /&gt;I had reported this in the past for VS2005 and it was suggested to get around it for the time being with an IF statement before --&amp;#62; if &amp;#40;this.buildLogger is IDEBuildLogger&amp;#41;&lt;br /&gt;Is this something that needs to be fixed the the MFP source or do I have a bug in my implementation&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;</description><author>tbonemike</author><pubDate>Wed, 30 Jun 2010 18:54:55 GMT</pubDate><guid isPermaLink="false">Created Issue: Cast error when using custom logger. [18105] 20100630065455P</guid></item><item><title>Patch Uploaded: #5239</title><link>http://mpfproj.codeplex.com/SourceControl/PatchList.aspx</link><description>
&lt;p&gt;&lt;a href='http://www.codeplex.com/site/users/view/bralston7'&gt;bralston7&lt;/a&gt; has uploaded a patch.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;The attached code enables &amp;#34;Add as Link&amp;#34; functionality for projects. I do not take credit for this code. 99&amp;#37; of this code is taken from the Wix Votive source, build 3.0.5419.&lt;/p&gt;</description><author>bralston7</author><pubDate>Wed, 10 Feb 2010 20:12:49 GMT</pubDate><guid isPermaLink="false">Patch Uploaded: #5239 20100210081249P</guid></item><item><title>New Post: For Visual Studio 2010, please use site : http://mpfproj10.codeplex.com/ </title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=83793</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This site is dedicated for VS 2008 MPFProj discussions. If you&amp;rsquo;re using VS 2010, we now have source code available for Release Candidate at &lt;a href="http://mpfproj10.codeplex.com/"&gt;http://mpfproj10.codeplex.com/&lt;/a&gt; site.&lt;/p&gt;&lt;/div&gt;</description><author>selmai</author><pubDate>Tue, 09 Feb 2010 19:35:51 GMT</pubDate><guid isPermaLink="false">New Post: For Visual Studio 2010, please use site : http://mpfproj10.codeplex.com/  20100209073551P</guid></item><item><title>Commented Issue: Enhancement Request: Support "Add File as Link" functionality [16236]</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=16236</link><description>The MPF should support the ability to &amp;#34;Add as Link&amp;#34; when adding files to a project, just like C&amp;#35; projects do. The Wix Votive project already modified the MPF to do this, and I would be happy to merge in the changes if this is assigned to me.&lt;br /&gt;Comments: ** Comment from web user: bralston7 ** &lt;p&gt;I have changes ready to merge for this enhancement. Moderators, please let me know how I can contribute these changes for review.&lt;/p&gt;</description><author>bralston7</author><pubDate>Mon, 08 Feb 2010 21:45:38 GMT</pubDate><guid isPermaLink="false">Commented Issue: Enhancement Request: Support "Add File as Link" functionality [16236] 20100208094538P</guid></item><item><title>Created Issue: Enhancement Request: Support VS2005 SDK [16237]</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=16237</link><description>The MPF can be modified via conditional compilation args &amp;#40;ie. &amp;#35;ifDef VS2005&amp;#41; to work for both VS2005 and VS2008. The Wix Votive project has already done this. I would like to see this change merged into the MPF. This would be very useful for those of us developing extensions for both 2005 and 2008.&lt;br /&gt;</description><author>bralston7</author><pubDate>Wed, 03 Feb 2010 22:39:07 GMT</pubDate><guid isPermaLink="false">Created Issue: Enhancement Request: Support VS2005 SDK [16237] 20100203103907P</guid></item><item><title>Created Issue: Enhancement Request: Support "Add File as Link" functionality [16236]</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=16236</link><description>The MPF should support the ability to &amp;#34;Add as Link&amp;#34; when adding files to a project, just like C&amp;#35; projects do. The Wix Votive project already modified the MPF to do this, and I would be happy to merge in the changes if this is assigned to me.&lt;br /&gt;</description><author>bralston7</author><pubDate>Wed, 03 Feb 2010 22:36:11 GMT</pubDate><guid isPermaLink="false">Created Issue: Enhancement Request: Support "Add File as Link" functionality [16236] 20100203103611P</guid></item><item><title>New Post: Customise properties for certain file types</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=71792</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;You are welcome, Mike!&lt;/p&gt;
&lt;p&gt;1. You should write in you custom project class code like this:&lt;/p&gt;
&lt;p&gt;public override FileNode CreateFileNode(ProjectElement item)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (item == null)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ArgumentNullException(&amp;quot;item&amp;quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new YourCustomFileNode(this, item);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;2. Inherit YourCustomFileNode class from MPF FileNode class&lt;/p&gt;
&lt;p&gt;3. Override NodeProperties creation in custom file node:&lt;/p&gt;
&lt;p&gt;protected override NodeProperties CreatePropertiesObject()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new YourCustomFileNodeProperties(this);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;4. And inherit YourCustomFileNodeProperties from MPF FileNodeProperties class&lt;/p&gt;
&lt;p&gt;NOTE: I'm not sure it is correct but I remember right I had problems with custom properties class until I added this property to it:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Browsable(false)]&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public string SubType&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;get&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return Node.SubType;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;set&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Node.SubType = value;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;Hope that saves the time.&lt;/p&gt;
&lt;p&gt;Another tip - to understand how to expose properties - look at the implementation of some MPF NodeProperties class inheritors.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best wishes,&lt;/p&gt;
&lt;p&gt;Dmitry Pavlov&lt;/p&gt;&lt;/div&gt;</description><author>DmitryPavlov</author><pubDate>Tue, 13 Oct 2009 11:26:06 GMT</pubDate><guid isPermaLink="false">New Post: Customise properties for certain file types 20091013112606A</guid></item><item><title>New Post: Customise properties for certain file types</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=71792</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Dmitry,&lt;/p&gt;
&lt;p&gt;We&amp;nbsp;use a custom project type.&lt;/p&gt;
&lt;p&gt;Your suggestion in point 2 is exactly what I was looking for!&lt;/p&gt;
&lt;p&gt;Thanks very much!&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;&lt;/div&gt;</description><author>mikeyg</author><pubDate>Tue, 13 Oct 2009 11:12:35 GMT</pubDate><guid isPermaLink="false">New Post: Customise properties for certain file types 20091013111235A</guid></item><item><title>New Post: Customise properties for certain file types</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=71792</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Mike,&lt;/p&gt;
&lt;p&gt;I'm not I understood the situation yet, so I'd like to ask some questions to understand it:&lt;/p&gt;
&lt;p&gt;1. Do you use custom project type based or you extend C# or other project types?&lt;/p&gt;
&lt;p&gt;2. In case your answer for Q1 - did you tried to create different custom FileNode inheritors and override NodeProperties for them with specific set of properties for different file types?&lt;/p&gt;
&lt;p&gt;Best wishes,&lt;/p&gt;
&lt;p&gt;Dmitry Pavlov&lt;/p&gt;&lt;/div&gt;</description><author>DmitryPavlov</author><pubDate>Tue, 13 Oct 2009 10:02:52 GMT</pubDate><guid isPermaLink="false">New Post: Customise properties for certain file types 20091013100252A</guid></item><item><title>New Post: Customise properties for certain file types</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=71792</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;My team use a custom project type and I want to add custom properties to the properties window depending on the file extension or file type. e.g. if its a css file then I want to see an extra property that is specific to that file type. Same would apply to js files etc.&lt;/p&gt;
&lt;p&gt;So we have our own version of the &lt;span style="color:#2b91af;font-size:x-small"&gt;&lt;span style="color:#2b91af;font-size:x-small"&gt;SingleFileGeneratorNodeProperties&lt;/span&gt;&lt;/span&gt; class which allows us to add properties, but this will mean that these properties are available for all file types, when we would like to make them specific as mentioned above.&lt;/p&gt;
&lt;p&gt;Please help.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>mikeyg</author><pubDate>Tue, 13 Oct 2009 09:50:34 GMT</pubDate><guid isPermaLink="false">New Post: Customise properties for certain file types 20091013095034A</guid></item><item><title>Commented Issue: Building source causes hard error CA0001 -- exception thrown by FxCop [11507]</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=11507</link><description>Building this set of source files with code analysis turned on causes a hard error whose message says&amp;#58;&lt;br /&gt;Error&amp;#9;13&amp;#9;CA0001 &amp;#58; Rule&amp;#61;Microsoft.Naming&amp;#35;CA1725, Target&amp;#61;Microsoft.VisualStudio.Project.Automation.OAReferenceBase&amp;#96;1.&amp;#35;get_Extender&amp;#40;System.String&amp;#41; &amp;#58; Object reference not set to an instance of an object.&amp;#9;MPFProj&lt;br /&gt;&lt;br /&gt;Suppressing the rule in source or in the global suppressions file does _not_ work around this error, but turning off this error in the Code Analysis settings for the project does.&lt;br /&gt;&lt;br /&gt;Please modify the source to avoid triggering the rule.  I will also post this to the FxCop forums so they can address the problem with rule 1725.&lt;br /&gt;Comments: ** Comment from web user: petterh ** &lt;p&gt;It seems to me this is an issue with FxCop rather than with MPFProj...&amp;#63;&lt;/p&gt;</description><author>petterh</author><pubDate>Mon, 28 Sep 2009 15:27:49 GMT</pubDate><guid isPermaLink="false">Commented Issue: Building source causes hard error CA0001 -- exception thrown by FxCop [11507] 20090928032749P</guid></item><item><title>Commented Issue: Building source causes hard error CA0001 -- exception thrown by FxCop [11507]</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=11507</link><description>Building this set of source files with code analysis turned on causes a hard error whose message says&amp;#58;&lt;br /&gt;Error&amp;#9;13&amp;#9;CA0001 &amp;#58; Rule&amp;#61;Microsoft.Naming&amp;#35;CA1725, Target&amp;#61;Microsoft.VisualStudio.Project.Automation.OAReferenceBase&amp;#96;1.&amp;#35;get_Extender&amp;#40;System.String&amp;#41; &amp;#58; Object reference not set to an instance of an object.&amp;#9;MPFProj&lt;br /&gt;&lt;br /&gt;Suppressing the rule in source or in the global suppressions file does _not_ work around this error, but turning off this error in the Code Analysis settings for the project does.&lt;br /&gt;&lt;br /&gt;Please modify the source to avoid triggering the rule.  I will also post this to the FxCop forums so they can address the problem with rule 1725.&lt;br /&gt;Comments: ** Comment from web user: petterh ** &lt;p&gt;Impact &amp;#61; Low is wrong&amp;#58; For us it&amp;#39;s a showstopper. Turning off the error in the Code Analysis section for the project helps when you do Run Code Analysis from within Visual Studio, but not when you use msbuild.&lt;/p&gt;</description><author>petterh</author><pubDate>Mon, 28 Sep 2009 15:26:13 GMT</pubDate><guid isPermaLink="false">Commented Issue: Building source causes hard error CA0001 -- exception thrown by FxCop [11507] 20090928032613P</guid></item><item><title>New Post: How to control the contex menu over the FileNode</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=56881</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I have been trying to modify the context menu that opens when you right-click on a file node.&lt;/p&gt;
&lt;p&gt;Specifically I am trying to remove the rename command from that menu. My cusrom project should not enable changing the name of some of the files.&lt;/p&gt;
&lt;p&gt;I was able to remove the command from the context menu with changing the function in HierarchyNode called:&lt;/p&gt;
&lt;p&gt;protected virtual QueryStatusResult QueryStatusCommandFromOleCommandTarget(Guid cmdGroup, uint cmd, out bool handled)&lt;/p&gt;
&lt;p&gt;I've removed the line&lt;/p&gt;
&lt;p&gt;case VsCommands.Rename:&lt;/p&gt;
&lt;p&gt;This function is being called if the call has originated from QueryStatus of the IOleCommandTarget interface. but there is anothen similar function called QueryStatusCommand of the IVsUIHierarchy interface.&lt;/p&gt;
&lt;p&gt;My question is: how can I know &lt;strong&gt;when&lt;/strong&gt; these functions are being called and &lt;strong&gt;what&lt;/strong&gt; commands should be blocked in what function?&lt;/p&gt;
&lt;p&gt;Thanks in advnace&lt;/p&gt;
&lt;p&gt;Eyal&lt;/p&gt;&lt;/div&gt;</description><author>kobrigo</author><pubDate>Wed, 20 May 2009 08:15:03 GMT</pubDate><guid isPermaLink="false">New Post: How to control the contex menu over the FileNode 20090520081503A</guid></item><item><title>Created Issue: Wrong project reference icon is shown in solution explorer (VS2008)</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=13212</link><description>When adding a project reference &amp;#40;C&amp;#43;&amp;#43;, Visual Basic, etc.&amp;#41; to another project in Solution Explorer &amp;#40;right-click project&amp;#39;s reference, then click on the Add Reference... menu item&amp;#41;, the icon being displayed is not the standard greyish component icon.&lt;br /&gt;&lt;br /&gt;In fact, the icon being displayed is the project&amp;#39;s icon &amp;#40;The C&amp;#43;&amp;#43; project icon for a C&amp;#43;&amp;#43; reference, for example&amp;#41;.  We fixed the problem by adding the following instructions at line 143 in the ProjectReferenceNode.cs&amp;#58;&lt;br /&gt;&lt;br /&gt;if&amp;#40; prj.Properties &amp;#61;&amp;#61; null &amp;#41;&lt;br /&gt;  continue&amp;#59;&lt;br /&gt;&lt;br /&gt;Here&amp;#39;s a sample of part of the current code with our solution from above, so that you can easily search for already existing strings&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;Skip this project if it is an umodeled project &amp;#40;unloaded&amp;#41;&lt;br /&gt;if&amp;#40;string.Compare&amp;#40;EnvDTE.Constants.vsProjectKindUnmodeled, prj.Kind, StringComparison.OrdinalIgnoreCase&amp;#41; &amp;#61;&amp;#61; 0&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;  continue&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47; Get the full path of the current project.&lt;br /&gt;EnvDTE.Property pathProperty &amp;#61; null&amp;#59;&lt;br /&gt;try&lt;br /&gt;&amp;#123;&lt;br /&gt;  &amp;#47;&amp;#47; OUR SOLUTION BEGINS HERE&lt;br /&gt;  if&amp;#40; prj.Properties &amp;#61;&amp;#61; null &amp;#41;&lt;br /&gt;    continue&amp;#59;&lt;br /&gt;   &amp;#47;&amp;#47; OUR SOLUTION ENDS HERE&lt;br /&gt;  pathProperty &amp;#61; prj.Properties.Item&amp;#40;&amp;#34;FullPath&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;  if&amp;#40;null &amp;#61;&amp;#61; pathProperty&amp;#41;&lt;br /&gt;  &amp;#123;&lt;br /&gt;    &amp;#47;&amp;#47; The full path should alway be availabe, but if this is not the&lt;br /&gt;    &amp;#47;&amp;#47; case then we have to skip it.&lt;br /&gt;    continue&amp;#59;&lt;br /&gt;  &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>bdicroce</author><pubDate>Mon, 11 May 2009 21:11:11 GMT</pubDate><guid isPermaLink="false">Created Issue: Wrong project reference icon is shown in solution explorer (VS2008) 20090511091111P</guid></item><item><title>New Post: Flavored "Outer" Project</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=54726</link><description>&lt;div style="line-height: normal;"&gt;It appears MPF (Managed Package Framework) is much larger than just MPFProj (&lt;strong&gt;Microsoft.VisualStudio.Package&lt;/strong&gt;). MPFProj is ONLY used for &amp;quot;Inner&amp;quot; &amp;quot;REAL&amp;quot; custom Projects. If you want to flavor MPFProj will not help.
&lt;/div&gt;</description><author>flagrant99</author><pubDate>Fri, 01 May 2009 18:15:11 GMT</pubDate><guid isPermaLink="false">New Post: Flavored "Outer" Project 20090501061511P</guid></item><item><title>New Post: Flavored "Outer" Project</title><link>http://mpfproj.codeplex.com/Thread/View.aspx?ThreadId=54726</link><description>&lt;div style="line-height: normal;"&gt;Why does MPF only support &amp;quot;Inner&amp;quot; &amp;quot;REAL&amp;quot; custom Projects and NOT Flavored &amp;quot;Outer&amp;quot; Project like  FlavoredProjectFactoryBase/FlavoredProjectBase from VS 2008 SDK. In other words why are these in seperate SDK's?
&lt;/div&gt;</description><author>flagrant99</author><pubDate>Tue, 28 Apr 2009 15:10:11 GMT</pubDate><guid isPermaLink="false">New Post: Flavored "Outer" Project 20090428031011P</guid></item><item><title>Commented Issue: OAProperties.Item can't find "URL" index</title><link>http://mpfproj.codeplex.com/WorkItem/View.aspx?WorkItemId=12730</link><description>I&amp;#39;m creating a language service for a simple DSL.  While working in the experimental hive, MPFProj quite often throws an exception in OAProperties.Item when the index argument equals &amp;#34;URL&amp;#34;.  The call stack shows nothing but &amp;#91;External Code&amp;#93; and this function.  The exception occurs when I close the solution or exit Visual Studio, but it also occurs sometimes when I open the project.  I can&amp;#39;t seem to determine the origin of the &amp;#34;URL&amp;#34; property, why it&amp;#39;s needed, or how to provide it.&lt;br /&gt;Comments: ** Comment from web user: cmaxo ** &lt;p&gt;I found a solution to this problem without having to modify the cs files provided by this project.  The file type that I was adding needed to have a class that &amp;#34;presents&amp;#34; properties to visual studio and that class needs to have a &amp;#34;public string URL...&amp;#34; property. The class that I created that subclasses from FileNode has this method now&amp;#58;&lt;/p&gt;&lt;p&gt;protected override NodeProperties CreatePropertiesObject&amp;#40;&amp;#41;&lt;br /&gt;    &amp;#123;&lt;br /&gt;      MyFileNodeProperties properties &amp;#61; new MyFileNodeProperties&amp;#40;this&amp;#41;&amp;#59;&lt;br /&gt;      properties.OnCustomToolChanged &amp;#43;&amp;#61; new EventHandler&amp;#60;HierarchyNodeEventArgs&amp;#62;&amp;#40;OnCustomToolChanged&amp;#41;&amp;#59;&lt;br /&gt;      properties.OnCustomToolNameSpaceChanged &amp;#43;&amp;#61; new EventHandler&amp;#60;HierarchyNodeEventArgs&amp;#62;&amp;#40;OnCustomToolNameSpaceChanged&amp;#41;&amp;#59;&lt;br /&gt;      return properties&amp;#59;&lt;br /&gt;    &amp;#125;&lt;/p&gt;&lt;p&gt;And MyFileNodeProperties has among other things the URL property.&lt;/p&gt;&lt;p&gt;Corey&lt;/p&gt;</description><author>cmaxo</author><pubDate>Mon, 27 Apr 2009 22:12:34 GMT</pubDate><guid isPermaLink="false">Commented Issue: OAProperties.Item can't find "URL" index 20090427101234P</guid></item></channel></rss>