I'm seeing a ouple of issues with the Project Sytem Walkthrough -- Part 1 and wanted to let anyone else who is experiencing the same thing a workaround for the first two and to ask if anyone has a workaround for the third.
Issue 1: Following the instructions in the walkthrough, the AssemblyInfo.cs file was not being copied from the Templates\Projects\Simpleproject folder into the relevant folder under c:\users\{UserName}\AppData\Local (which on my machine is C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\12.0Exp\Extensions\Microsoft IT\SimpleProject\1.0\Templates\Projects\SimpleProject). The walkthrough tells you to set this file's BuildAction property to None. But I found that only when I set it to Content like all the others (and the Include In VSIX property to True) was the file successfully copied to the appropriate target folder. I was getting exceptions until I did this. If anyone knows a better solution, please clarify.
Issue 2: In the SimpleProject.myproj file that the Walkthrough has you create (also placed in the Templates\Projects\SimpleProject folder) the value for the <ProjectGuid> element was "$guid$" in the text the walkthrough provided. It was stated that when the project was created, this value would be substituted with a new GUID. This wasn't happening for me and the project load was choking on "$guid$" not being a well-formed GUID value. I found that if I hard-coded a GUID I could get beyond the exceptions. This of course is not a good solution, since each project should really have its own GUID. Perhaps I did something wrong that prevented the code from making the substitution or perhaps code needs to be added to do the substitution explicitly. But to get beyond the issues for development purposes, my workaround will suffice.
Issue 3: (THIS IS THE ONE I STILL NEED A SOLUTION FOR). For some reason the debug configuration that is getting read during project creation (and subsequent loading) is on my machine "Debug|x86". The project loading code is choking on this value when it tries to create a path by appending it to a path prefix (I guess it doesn't like the | character). This throws multiple exceptions, which can be ignored, but which are annoying. Here's the exception text:
A first chance exception of type 'Microsoft.Build.Exceptions.InvalidProjectFileException' occurred in Microsoft.Build.dll
An exception of type 'Microsoft.Build.Exceptions.InvalidProjectFileException' occurred in Microsoft.Build.dll but was not handled in user code
Additional information: The expression "[System.IO.Path]::Combine(C:\Users\Administrator\documents\visual studio 2013\Projects\IrisExtension9\IrisExtension9\, obj\Debug|x86\Fakes)" cannot be evaluated. Illegal characters in path.
Any assistance in getting around this would be greatly appreciated.
Thanks.