This really saddens me. I installed ReSharper 4.0 Nightly Build #729 (the first) and it installed successfully and I was able to use. It worked surprisingly well! Fast-forward about a week and change later and I downloaded another build (#736) and saved the .msi to my Desktop. After the download completed I closed all open instances of Visual Studio and uninstalled the previously installed build and then started the install of the new build.
The installation went great and after it was complete I opened up Visual Studio 2008 to see what had changed and am greeted with the following:

I have tried restarting, opening and closing Visual Studio 2008 multiple times, etc... I have even tried downloading and installing the first nightly build again and then installing a newer build on top of it. No luck! I have also tried (numerous times) to repair the product installation. There is already an open case in JIRA about this.
I am patiently awaiting a fix for this to continue more thorough testing! Apparently I was supposed to install newer builds on top of the older builds. I wish I would've read this tidbit of information before I did what I did. Oh well.
If anyone from R# team sees this and can come up with any revelations please free to contact me. I'll help spread the word to others having the same problem.
UPDATE
Thanks to David I have resolved this!
- Windows + R (cmd)
- devenv /safemode
- Wait for VS 2008 to load
- devenv /setup
- Restart VS 2008
Back in business!
Tags:
Tools
I can't wait until nightly builds start for ReSharper 4.0 via EAP. It should be within 3 hours from now! I understand that lamba expressions are holding the team up and that is fine with me. I'm getting antsy. A full list of features can be found here.
I will probably refresh the EAP page off-and-on for the next 2 hours as I work on some 3.5 sandbox projects. It is officially February 15th in St. Petersburg (where I believe the team is based) so sometime between now and end-of-day tomorrow.
UPDATE 02/15/2008 07:00 AM :-(
UPDATE 02/15/2008 07:45 AM :-(
UPDATE 02/15/2008 10:00 AM :-) (updated Februrary 15, 2008)
UPDATE 02/15/2008 11:45 AM :-D
Thanks Richard for the link to the outstanding issues preventing this from possibly being released today.
Tags:
C#,
Tools
Last week has sucked. Big time. Started off with the flu on Monday. That's always great. Working from home usually means not getting sick but I went out for a night on the town with a group of friends last Friday night and probably crossed paths with some people who are less germaphobic than me.
With this project I had to use SourceGear vault (won't even link to it). After spending about an hour to get it to work with VS 2005 and SQL 2005 (fwiw, using VS 2003 Compatibility Client) VS 2005 now likes to freeze, ( NOT RESPONDING ), and close. I also have this new add-on where I open a project, start typing a bunch of changes, click 'SAVE', then get a (NOT RESPONDING) for about a minute. After my environment comes to I try to right-click and all my pop-up menu items are disabled. AWESOME! I then have to close the file I'm working on WITHOUT saving changes (because I am now in disconnected mode and can't checkout files), open the file again and re-write my original changes that I couldn't save 5 minutes ago.
I am an obsessive File -> Save-All guy. I probably do this at least once every 2-5 minutes. I write a lot of code and with fast-code writing and handy refactoring you can put a huge dent in a class library, .js, .aspx, or code-behind in a short amount of time. My newest add-in (can't really say it's related in any way to SGV, is that Visual Studio 2005 will just crash with an error "The compiler has stopped working." That's pretty cool. I've never seen that before and will try to get a screen shot next time. It has only happened twice so it's pretty elusive.
Periodically I can't cancel builds. This annoys me beyond textual descriptions so I'll leave it at that. This is a pretty important feature to have or to not have fail; depending on how you look at it.
I am a huge fan of Subversion when it comes to source control. Every company I work for uses it. It's simple. When I want to work on a project I connect to a company-specific VPN, right-click my solution, click UPDATE (if existing), or CheckOut (if new) and disconnect from the VPN once it's either updated or downloaded. For my machines I use TortoiseSVN which is a Subversion client. Both are completely free and open-source. TortoiseSVN commands are accessible via Windows Explorer so it's very unintrusive. Once you are done making your code changes you simply connect back to the VPN (if needed) and right-click your solution -> 'Commit'. Done. If someone else checks in the same stuff you were working on (same file) then, like most versioning software, you can either merge, use all of mine / theirs; all with the help of a nice diff tool.
Anyone want to help me with SourceGear? I've heard great things. It just so happens it hasn't been so great with me. :-(
Tags:
Other,
Tools

That is all.
ps. I would not be surprised if there wasn't an actual team for the Guid Generator. :-)
Tags:
Interesting,
Tools
Have any of you had any problems with ReSharper 3.0.2 when working on remote websites? For some reason ReSharper has been acting buggy when I open a remote website. For instance, sometimes I have intellisense and other times I don't. Let's say I want to add a class to the project. Usually I will right-click, add new item, and when that class is displayed I see that I can press CTRL+ALT+O to optimize usings. Well now I don't have intellisense AT ALL! In order for my intellisense to kick in I need to build the website, close the project, and then re-open the website. That is enough for intellisense to kick back in some of the time.
I can't bare the thought of not using ReSharper so hopefully someone can clue me in as how to solve this little issue.
Another weird behavior is that code analysis is screwed up. In creating a user control I am inheriting from a base class. Code analysis tells me that I am in fact incorrect but when I compile / run the application there are no errors and everything is as it should be. I could turn off Code Analysis but this is a route that I do not want to take.
Any suggestions?
Tags:
.NET,
Tools
I am a huge fan of ReSharper and can't see developing without it... EVER! Why even half of the functionality is not at least included in Visual Studio still eludes me. With that being said, there are still some features that I would personally like to see down the road. Hopefully someone from ReSharper will read this (hi!).
- Solution-wide removal of redundant
.ToString()'s
- Solution-wide use of
string.Format()'s for concatenation
- Solution-wide removal of redundant type-argument specifications
Ok. Thanks!
Redundant Type-Argument Specification Example
[DataColumn("Version", DbType.Binary, Length = 8)]
public virtual byte[] Version
{
get { return _version; }
set { SetFieldValue<byte[]>("Version", ref _version, value); }
}
The other two have been even more of a pain for me, especially when working on distributed teams or inheriting a project from a previous developer. I'm a huge fan of string.Format and prefer to use this method of string concatenation. Redundant .ToString()'s, now that is just plain useless!
Update
For those of you that don't use R# the <byte[]> that is greyed out is R#'s way of telling me that the type-argument specification is redundant. I look at this as "ghosting" unneeded code.
Tags:
Tools
At the Scott Guthrie presentation last week he showed the SQL query that the ORM will execute at run-time with a tool called LINQ to SQL Debug Visualizer. The tool isn't included in Visual Studio 2008 due to time-constraints but the source code and binary are available on Scott's site. Here is the link.
I should've installed this sooner but I've been busy lately.
Tags:
LINQ,
Orcas,
Tools
For some reason I got an error today when I started to debug in Visual Studio 2008 Beta 2.
Unable to start debugging on the web server.
Strong name validation failed.
A quick Google search and I found the answer.
Visual Studio 2008 Beta 2 ReadMe CTRL + F -> 2.3.5.2
Tags:
Orcas,
Tools
I needed a laptop a couple of months ago as I am doing more and more freelance / contracting work lately. I wanted a Toshiba and ended up with the P105-S6177. It came loaded with Vista Home Premium, 2GB memory, 120GB HD, 17" screen, etc... So I had Visual Studio installed when I got home only to find out that I couldn't Debug! I had to revert back to classic-ASP'esque Response.Write() lines. Loooaaads of fun.
This morning I awoke to 8 updates via Automatic Updates and installed them right away in hopes that this intermittent problem with IE 7.0 freezing up anywhere from 1 - 5 minutes at times when I am feeling most productive would simply go away. Well this morning while working on a test application I accidentally clicked 'Start Debugging' instead of 'Start Without Debugging' and was floored to see that I was actually able to do this without some obtrusive messagebox telling me otherwise. Talk about simple pleasures.
Thanks Microsoft! At the same time I am sorry to say that I am going to install Firefox after I press the 'Submit' button for this entry.
UPDATE #1
I am no longer able to Debug in Visual Studio 2005!
UPDATE #2
I am able to Debug in Visual Studio 2005 (again)! More information here.
Tags:
Interesting,
Tools
Apparently I spoke too soon last night when I said the installation went well. Well, it went well meaning it installed and I was still able to use Visual Studio 2005. That's always a good thing. This morning I go to create a "Linq to Sql" class and ReSharper informs me of about 10 errors (not to mention the 60+ redundant this.'s). I thought that maybe ReSharper (EAP 3.0.2) was a little buggy so I went into my code-behind and started to write some code.
SimpleSchedulerDataContext
db = new SimpleSchedulerDataContext()
That didn't give me any problems. Then I started to type a query. Keep in mind I am doing this while watching Scott Guthrie's video on creating a Linq to Sql class and performing basic queries. I start to type my query and hit a brickwall. The var keyword isn't even available to me. I have access to the cool namespaces of 3.5 but that is about it. I can type using System.Linq with no problems! I check the 'About' and see that .NET Framework 3.5 is in fact installed. I also check my 'Programs and Features' and there it is.
I did find a blog entry where Scott Guthrie mentions that they have seen problems when trying to install the .NET Framework 3.5 on Vista machines with the KB929916 installed. I just installed this and am going to reinstall the .NET Framework 3.5 on top of what was already supposed to have been installed.
Any suggestions or references would be greatly appreciated.
UPDATE #1
No luck! Check this out though (from DataContext class).
//---------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.1378
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//---------------------------------------------------------------
I checked my project properties to see that the target Framework is 3.5. I'm at a loss as for where to start trying to figure this out.
UPDATE #2
Dammit! I really want to start using this. I posted on ASP.NET forums over an hour ago and haven't gotten any replies. I have searched Google and haven't found ANYTHING related to the problems I am having. I guess I'll e-mail Scott.
UPDATE #3
I did not e-mail Scott as I received an e-mail (comment notification) from David clueing me in on some horrible, horrible news. Apparently just because R# is available for C# 3.0 doesn't mean it is working for ALL of C# 3.0 (LINQ). That really sucks. I turned off code analysis for LINQ pages and I have my LINQ keywords. Niiiiice.

UPDATE #4
I still don't have Intellisense unless I use R#. Still Niiiiiice.
UPDATE #5
I figured out why Visual Studio doesn't have Intellisense. I imported the settings from Visual Studio 2005 where I had Visual Studio Intellisense replaced by R#. DOH!
Tags:
.NET,
Orcas,
Tools