Follow @RoyOsherove on Twitter

Annoying problem (+Solution) of the week: "One or more projects in Solution X needs to be updated to use Crystal Reports 10."

This is weird and annoying: Upon the daily build we started getting this dialog box:
 
"---------------------------
Crystal Reports 10
---------------------------
One or more projects in Solution "C:\Build\CurrentBuild\DailyBuild.sln" needs to be updated to use Crystal Reports 10.
 
If you choose "Yes", the update will be applied permanently.  If you choose "No", some design-time features may not work properly.
 
Would you like to upgrade your solution?
---------------------------
Yes   No  
---------------------------"
 
First, this just happens on one of our machines.
Second - saying yes does not apply this permanently.
Third - This happens both in command line mode and in VS.NET mode.
 
If anyone has any clue - now would be a great time to share.
 
Update:
This problem was resolved by following steps:
 
1. Remove all references of Crystal from projects.
2. Remove projects that used Crystal from the Solution.
3. Adding of removed projects to the Solution again.
4. Remove all references of Crystal from added projects again (The references of some of Crystal dlls were added automatically again :( )
5. Add required Crystal references to relevant projects.
 
Finally, the popup of Crystal has disappeared!:)
 
Isn't technology grand? 
 
Thanks for the help in the comments!
 

"Visual C# .NET compiler could not be created" - Possible solution?

The Regex Challenge: Blogn' my way to the PDC