---
title: "Annoying problem (+Solution) of the week: \"One or more projects in Solution X needs to be updated to use Crystal Reports 10.\""
url: "https://osherove.com/blog/2005/6/22/annoying-problem-solution-of-the-week-quotone-or-more-projec.md"
canonical: "https://osherove.com/blog/2005/6/22/annoying-problem-solution-of-the-week-quotone-or-more-projec.html"
published: "2005-06-22T07:54:00"
updated: "2005-06-22T07:54:00"
tags: ["Off Topic"]
author: "Roy Osherove"
description: "This is weird and annoying: Upon the daily build we started getting this dialog box: \"--------------------------- Crystal Reports 10 --------------------------- One or more projects in Solution…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

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

By Roy Osherove June 22, 2005 In [Off Topic](https://osherove.com/blog/category/off-topic)

**Historical article** · Originally published June 22, 2005; technical details may be outdated.

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!
 

## More in Off Topic

[All posts in Off Topic](https://osherove.com/blog/category/off-topic)

- Jun 22, 2005

    ### [My Session schedule at Tech-Ed Europe](https://osherove.com/blog/2005/6/22/my-session-schedule-at-tech-ed-europe.html)

- Jun 22, 2005

    ### [$50,000 to build a Cool Tool?](https://osherove.com/blog/2005/6/22/50000-to-build-a-cool-tool.html)

- Jun 18, 2005

    ### [Nice Handwriting fonts in Hebrew](https://osherove.com/blog/2005/6/18/nice-handwriting-fonts-in-hebrew.html)

- Jun 17, 2005

    ### [\[OT \]It's Yamaka pattern time!](https://osherove.com/blog/2005/6/17/ot-its-yamaka-pattern-time.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
