Обновление до Visual Studio 2010 сломало ReportViewer - PullRequest
2 голосов
/ 30 июня 2011

Я только что обновился с 2008 по 2010 год на своей машине разработчика.Запуск приложения дал мне сообщение об ошибке, указывающее, что мне нужно изменить номер версии с 9.0.0.0 на 10.0.0.0 в web.config в следующих местах:

<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />

Я предполагаю, что произошло, что установлен VS2010обновил GAC с версией 10. этого компонента.

Проблема в том, что когда я публикую приложение на действующем сервере, приложение разрывается именно потому, что у него нет версии 10.0.0.0.

Какой самый быстрый способ решить эту проблему?Я думаю, что должен быть способ либо:

1) обновить GAC на сервере с последней версией сборки (но что может сломаться?) 2) «отменить» изменения вGAC на моей машине для разработки вместо 9.0.0.0.

Или есть другой вариант?Кто-нибудь может дать совет, как это преодолеть?

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

проблема в ссылке и использовании правильных файлов

Ссылка на файл это в вашем проекте, и установить свойства как локальные копии это должно решить вашу проблему.

ps убедитесь, что вы выбрали правильную версию (10/9/8)

0 голосов
/ 30 июня 2011

Обе версии 9 и 10 работают с Visual Studio 2010, поэтому убедитесь, что ваш проект все еще ссылается на версию 9. Единственная причина, по которой вы получите эту ошибку при запуске приложения, это то, что вы ссылаетесь на v10, но все еще имеетеv9 config.

...