StrataFrame Forum

Raising the ErrorSaving Event (redux)

http://forum.strataframe.net/Topic5153.aspx

By Charles Thomas Blankenship - 12/9/2006

Well, I have uninstalled StrataFrame and reinstalled it. Reinstalled the source code and recompiled it. I then created the attached tutorial to illustrate to you and Ben the exact steps that I took to recreate the event. Nothing special was done, no multiple/manually created events were programmed, nothing but a straight progression from creating a ASP.NET web project form scratch using VB.NET.



The tutorial is attached (it is a bit rough so I'll be cleaning it up and adding to it as I teach my team web based development using StrataFrame) ... BuildingAStrataFrameWebsite.rar.



The sample project is attached as well ... WebTutorialProjectFiles.rar.



The one table Database is attached too ... WebTutorialDatabase.rar.



StrataFrame is leaving something behind, somewhere that is corrupting it's use on my laptop (a Dell XPS M170 with 2GB of memory running MS Server 2003). I need to know the nature of this file or files and how to remove them without reformatting the whole machine and reinstalling the OS and all supporting software.



Thanks guys,



CT



PS: You can download WinRAR for free from here ... can 45 million people be wrong?



http://www.download.com/3000-2250-10007677.html



w00t
By Charles Thomas Blankenship - 12/9/2006

I then started searching the Registry for 1.4.0.0 and notice that there are two files in the C:\Program Files\MicroFour\StrataFrame\StrataFrame BO.dll as well as StrataFrame Messaging BO.dll are both version 1.4.0.0.



Grasping at straws now.



C. T. Blankenship


By Trent L. Taylor - 12/9/2006

I don't know why your machine would be "corrupt" as StrataFrame does not place files anywhere that could cause a problem with the OS....but if you compile the source code and the uninstall, we cannot remove the StrataFrame DLLs from the GAC because they have been added on top of ours using the gacutil in the AfterBuild.bat.  In fact, we have pointed this out in our docs and the last few update emails that we have sent out.  This is the only thing that cannot be removed when uninstalled if you have built the source code.  If your machine is "corrupt" you will have to give me more information so I have a point of reference to work from.
By Charles Thomas Blankenship - 12/9/2006

Well, let's start there. Assume someone does recompile your source code and the new dll's are copied into the GAC. When StrataFrame is uninstalled and there are no MicroFour dlls left in the GAC other than the MicroFour StrataFrame License (1.3.0.0) what are the steps to remove anything that might be left my the user's recompiling action?



Thanks,



CT
By Trent L. Taylor - 12/9/2006

The only other files are located in the C:\Program Files\MicroFour\StrataFrame folder and the C:\Program Files\MicroFour\StrataFrame Source folder.  If you delete these, there is nothing left.
By Charles Thomas Blankenship - 12/9/2006

The entire subdirectory for MicroFour under Program files is gone.
By Charles Thomas Blankenship - 1/2/2007

You'll be interested to know that after our Net Meeting I changed the project from a Web Site to a Web Application Project instead.  As soon as I did that, all of the problems I was having where I was unable to handle events in webpages from SFBOs suddenly went away.

In serveral conversations with Trent I caught hints from him that Web Sites are an inferior approach as compared to Web Application Projects, it would appear that this little discovery would support this.

Thanks for all of the attention and help guys. 

CT

By StrataFrame Team - 1/2/2007

I love the Web Projects... there are too many ideosyncracies with the Web Sites/Pages approach (like the ones you've been having problems with).  However, there are some advantages to Web Sites over Web Projects... outlined here in the comparison table about 15% of the way down the page:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/WAP.asp

So, there are definitely scenarios to use a Web Site over a Web Project... and when I run into one, I will use a Web Site.  Until I do, I'm sticking to Web Projects Wink