1.2.Поддерживаемые операционные системы
Службы Microsoft Synchronization Services для ADO.NET версии 1.0 для устройств не устанавливаются вместе с пакетом VS2008 SP1. Прежде чем в проектах интеллектуальных устройств может быть включена функциональность локального кэша базы данных, необходимо загрузить MSI-файл.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Загрузите MSI-файл служб Microsoft Synchronization Services для ADO.NET версии 1.0 для устройств из центра загрузки и установите его.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Добавьте в брандмауэр исключение для программы SPInstaller. Благодаря этому, брандмауэр перестанет блокировать взаимодействие, требуемое программой SpInstaller. Затем повторно запустите установку Visual Studio 2008 SP1.Если пакет Visual Studio 2008 SP1 применяется к нескольким продуктам, установленным на компьютере, например к английской и испанской версиям Visual Studio 2008, удаление SP1 для любого продукта вернет файлы всех продуктов Visual Studio 2008 к предыдущей версии.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Восстановите продукты, для которых пакет Visual Studio 2008 SP1 по-прежнему установлен, или удалите SP1 и для этих продуктов.
При использовании Windows Vista или более поздней версии
1. Откройте Панель управления.
2. Щелкните «Программы».
3. Щелкните «Удалить программу».
4. Выберите выпуск Visual Studio 2008, для которого по-прежнему установлен SP1
5. Нажмите кнопку «Удалить/Изменить».
6. При появлении запроса нажмите кнопку «Продолжить», чтобы повысить уровень доступа.
7. После загрузки компонентов установки нажмите кнопку «Далее».
8. Нажмите кнопку «Восстановление/Повторная установка».
При использовании версии Windows более ранней, чем Windows Vista
1. Откройте Панель управления.
2. Щелкните «Установка и удаление программ».
3. Нажмите кнопку «Удалить/Изменить».
4. После загрузки компонентов установки, нажмите кнопку «Далее».
5. Нажмите кнопку «Восстановление/Повторная установка».
Происходит сбой установки Visual Studio 2008 SP1, если включена боковая панель Windows Vista.
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Щелкните правой кнопкой мыши значок боковой панели в области уведомлений на правом краю панели задач.
2. Щелкните «Выход».
Чтобы устранить эту проблему, выполните указанные ниже действия.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Выполните одно из следующих действий.Чтобы устранить эту проблему, выполните указанные ниже действия.
Библиотека MSDN для Visual Studio 2008 SP1 доступна для загрузки отдельно. См. центр загрузки Майкрософт.Чтобы устранить эту проблему, выполните указанные ниже действия.
Файл MSI для SQL Server Compact 3.5 SP1 для устройств доступен для загрузки в центре загрузки Майкрософт.Всплывающий запрос автоматического обновления Windows на перезапуск компьютера может появляться при установке Visual Studio 2008 SP1 на компьютер с Windows Vista, на котором не установлены платформы .NET Framework 2.0 SP2 и .NET Framework 3.0 SP2. Если разрешить немедленный перезапуск, произойдет сбой установки Visual Studio.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Отложите перезапуск до завершения установки Visual Studio SP1.
Сбой установки платформы NET Framework 2.0 SP2 происходит при ее установке на компьютер под управлением ОС Windows XP, Windows Server 2003 или Windows 2000 с установленной платформой .NET Framework 2.0 или .NET Framework 2.0 SP1.
Программа установки .NET Framework 2.0 SP2 удаляет предыдущие версии платформ .NET Framework 2.0 и .NET Framework 2.0 SP1. При удалении установщиком Windows предыдущих версий используется кэшированная база данных установки. Если установщику Windows не удается найти установочные пакеты для более ранних обновлений в кэше или расположении исходного источника, при удалении происходит сбой установки. Если будет выполнен неполный откат, этот сбой установки может также привести к неправильной работе приложений, использующих платформу .NET Framework.
Эта проблема может возникнуть по указанным ниже причинам.
В кэше установщика Windows отсутствуют требуемые файлы.
Кэш установщика Windows изменен. Кэш очень важен для исправления, обновления и удаления продуктов. Поэтому не удаляйте и не изменяйте содержимое кэша. Если его изменить, при попытке обновить или исправить продукты, использующие установщик Windows, может выводиться запрос на получение доступа к источнику.Чтобы устранить эту проблему, выполните указанные ниже действия.
Если не удается успешно установить платформу .NET Framework 2.0 с пакетом обновления 2 (SP2) и найти текст «Выполняется восстановление источника исправления» в файле журнала установки, как описано в разделе «Причина», можно загрузить средство исправления регистрации Microsoft .NET Framework для устранения этой проблемы.
На компьютерах, на которых установлено несколько версий продуктов Visual Studio 2008, в том числе разные языковые версии, необходимо установить пакет обновления 1 для всех версий. Продукты Visual Studio 2008 используют общие ресурсы, и обновление только одной версии может сделать состояние других версий Visual Studio 2008 неподдерживаемым.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Установите пакет обновления 1 для всех версий Visual Studio 2008, в том числе для разных языковых версий.
При удалении бета-версии пакета Visual Studio 2008 SP1 или запуске средства удаления исправлений Visual Studio 2008 может быть сгенерировано сообщение об ошибке 1330 (CAB-файл имеет недействительную цифровую подпись) и выдан запрос источника установки.
Как правило, эта проблема связана с периодическими ошибками чтения диска или проблемами с передачей по сети.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Удалите бета-версию пакета Visual Studio 2008 SP1 или повторно запустите средство удаления исправлений Visual Studio 2008.
Если проблема не устраняется, выполните следующие действия.
1. При использовании средства удаления исправлений Visual Studio 2008, скопируйте его на локальный жесткий диск.
2. Скопируйте файлы установки Visual Studio 2008 RTM с исходного носителя или из расположения в сети в локальный каталог (например, %TEMP%\VS2008).
3. Удалите исходный установочный носитель или отсоедините сетевой кабель.
4. Снова удалите бета-версию пакета Visual Studio 2008 SP1 или повторно запустите средство удаления исправлений Visual Studio 2008. При запросе источника укажите локальный путь к файлам установки Visual Studio 2008.
После установки Visual Studio SP1 не следует запускать восстановление Visual Studio с установочного носителя исходной версии (RTM). Visual Studio 2008 SP1 устанавливает более новые версии пакетов, которые могут быть восстановлены только с помощью функции «Установка и удаление программ», поскольку они отсутствуют на установочном носителе исходной версии.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Для восстановления Visual Studio 2008 SP1
1. Откройте окно «Установка и удаление программ» из панели управления.
2. Выберите Visual Studio 2008 и нажмите кнопку «Изменить».
3. В окне режима обслуживания выберите восстановление Visual Studio
Приведенные ниже компоненты должны быть восстановлены отдельно с помощью функции «Установка и удаление программ».
– Microsoft .NET Compact Framework
– Удаленный отладчик Microsoft
– Средства Microsoft Visual Studio для Office
– Microsoft SQL Server Compact Edition
– Microsoft Windows Mobile SDK
Логика обнаружения для восстановления Visual Studio работает неправильно из-за отсутствующего значения реестра. Это происходит только на компьютерах с архитектурой x64 с установленным Visual Studio Standard.
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Откройте проводник Windows.
2. Перейдите к папке ..Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x64.
3. Запишите версию файла msvsmon.exe. (Щелкните правой кнопкой мыши, откройте окно свойств и проверьте значение там, или просто наведите указатель мыши на файл и посмотрите всплывающую подсказку.
4. Откройте редактор реестра (Regedit) и добавьте строковые значения с именем Version, содержащие строку текущей версии, в указанные ниже ключи.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Remote Debugger Lite Setup\9.0\1033
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Remote Debugger Lite Setup\9.0\1033
Если попытаться восстановить Мастер публикации базы данных 1.3 Microsoft SQL Server (версия, которая устанавливается вместе с Visual Studio 2008 SP1 или Visual Web Developer 2008 SP1) с помощью функции «Установка и удаление программ», может возникнуть одна из приведенных ниже проблем.
а. Для компонента «Мастер публикации базы данных 1.3 Microsoft SQL Server» недоступна кнопка «Восстановить»
б. Кнопка «Восстановить» доступна, но при выполнении восстановления устанавливается более старая версия – Мастер публикации базы данных 1.2 Microsoft SQL Server
в. Кнопка «Восстановить» доступна, но при выполнении восстановления запрашивается источник файла SqlPubWiz.msi.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Windows XP / Vista
1. Откройте панель управления и выберите «Установка и удаление программ».
2. Щелкните правой кнопкой мыши компонент «Мастер публикации базы данных 1.3 Microsoft SQL Server» (или «Мастер публикации базы данных 1.2 Microsoft SQL Server», если по указанной выше причине б была установлена более старая версия) и нажмите «Удалить». Подождите пока удаление завершится.
3. Для повторной установки Мастера публикации базы данных 1.3 Microsoft SQL Server запустите файл SqlPubWizInstaller.exe, который можно загрузить по этой ссылке: http://go.microsoft.com/fwlink/?LinkId=119368. Можно убедиться, что была установлена нужная версия, проверив окно «Установка и удаление программ».
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Посетите страницу загрузки средства подготовки к установке пакета обновления Visual Studio 2008, расположенную по следующему адресу: http://go.microsoft.com/fwlink/?LinkID=121685&clcid=0x409.Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Удалите языковой пакет средств Visual Studio для Office 3.0 с помощью функции «Установка и удаление программ» (в Windows XP) или «Программы и компоненты» (в Windows Vista).Чтобы устранить эту проблему, выполните указанные ниже действия.
Восстановите Visual Studio 2008, чтобы сбросить значение ProductVersion.
Поле |
Значение |
---|---|
Name |
Пакет обновления 1 (SP1) Microsoft Visual Studio 2008 |
Version |
SP1 |
Publisher |
Microsoft |
Language |
<Язык компонента> |
Если проекте установки или при публикации ClickOnce в диалоговом окне «Необходимые компоненты» выбран пакет загрузчика .NET Framework 3.5 SP1, а также выбран параметр «Загружать необходимые компоненты из того же места, что и приложение», возникает приведенная ниже ошибка сборки.
Для места установки необходимых компонентов не выбрано значение "веб-узел производителя", и файл "dotNetFx35setup.exe" элемента "Microsoft.Net.Framework.3.5.SP1" не найден на диске.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Обновите данные пакета
Язык |
Архитектура |
URL-адрес источника |
Назначение |
---|---|---|---|
Китайский (упрощенный) |
x86 |
zh-CHS\DotNetFX35\x86 | |
x64 |
zh-CHS\DotNetFX35\x64 | ||
Китайский (традиционный) |
x86 |
zh-CHT\DotNetFX35\x86 | |
x64 |
zh-CHT\DotNetFX35\x64 | ||
Английский |
x86 |
Н/Д |
Н/Д |
x64 |
Н/Д |
Н/Д | |
Французский |
x86 |
fr\DotNetFX35\x86 | |
x64 |
fr\DotNetFX35\x64 | ||
Немецкий |
x86 |
de\DotNetFX35\x86 | |
x64 |
de\DotNetFX35\x64 | ||
Итальянский |
x86 |
it\DotNetFX35\x86 | |
x64 |
it\DotNetFX35\x64 | ||
Японский |
x86 |
ja\DotNetFX35\x86 | |
x64 |
ja\DotNetFX35\x64 | ||
Корейский |
x86 |
ko\DotNetFX35\x86 | |
x64 |
ko\DotNetFX35\x64 | ||
Португальский – Бразилия |
x86 |
pt-BR\DotNetFX35\x86 | |
x64 |
pt-BR\DotNetFX35\x64 | ||
Русский |
x86 |
ru\DotNetFX35\x86 | |
x64 |
ru\DotNetFX35\x64 | ||
Испанский |
x86 |
es\DotNetFX35\x86 | |
x64 |
es\DotNetFX35\x64 |
– После установки пакета Visual Studio 2008 SP1 RTM файл mfc90rus.dll отсутствует в папке redist.
– Невозможно использовать русские ресурсы для написания и распространения локализованных приложений.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Скопируйте файл MFC90RUS.DLL из папки winsxs в папку redist.
При установке Visual Studio 2008 SP1 может быть запрошен исходный установочный носитель, если при установке Visual Studio 2008 не были выбраны приведенные ниже компоненты.
Из раздела «Библиотеки классов и шаблонов Visual C++»
– Исходный код ATL и MFC
– Статические библиотеки ATL и MFC для кодировки ANSI
– Статические библиотеки ATL и MFC для Юникода
– Общие библиотеки ATL и MFC для кодировки ANSI
– Общие библиотеки ATL и MFC для Юникода
Из раздела «Инструменты Visual C++»
– Служебная программа для трассировки MFC
– Инструмент поиска ошибок Visual C++
– Инструменты Win32
Чтобы устранить эту проблему, выполните указанные ниже действия.
Держите исходный носитель под рукой.
ClickOnce не выполняет автоматическую проверку на наличие SP1, если в любое время во время разработки установить клиентский профиль .NET Framework в качестве целевой платформы, даже если добавить ссылку на сущность System.Data.Entity (которая требует наличия SP1).
Если снять флажок «Подмножество .NET Framework только для клиента» в проекте, содержащем ссылку на System.Data.Entity, приложение будет ошибочно выполнять проверку на наличие .NET Framework 3.5 без SP1.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Чтобы заставить ClickOnce проверять наличие .NET Framework 3.5 SP1, выполните следующие действия.
Для проектов Visual Basic:
Откройте свойства проекта (дважды щелкните «Мой проект» в обозревателе решений).
Перейдите на вкладку «Компиляция».
Нажмите кнопку «Дополнительные параметры компиляции».
Снимите флажок «Подмножество .NET Framework только для клиента».
Удалите ссылку на System.Data.Entity из проекта.
Повторно добавьте ссылку на System.Data.Entity в проект.
Для проектов C#:
Откройте свойства проекта (дважды щелкните «Свойства» в обозревателе решений).
Откройте вкладку «Приложение».
Снимите флажок «Подмножество .NET Framework только для клиента».
Удалите ссылку на System.Data.Entity из проекта.
Повторно добавьте ссылку на System.Data.Entity в проект.
Страница publish.htm была сгенерирована без сценария, который обнаруживает наличие клиентского профиля .NET Framework на целевых компьютерах.
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Убедитесь что приложение предназначено для .подмножества .NET Framework только для клиента.
Для проектов Visual Basic:
Откройте свойства проекта (дважды щелкните «Мой проект» в обозревателе решений).
Перейдите на вкладку «Компиляция».
Нажмите кнопку «Дополнительные параметры компиляции».
Установите флажок «Подмножество .NET Framework только для клиента».
Для проектов C#:
Откройте свойства проекта (дважды щелкните «Свойства» в обозревателе решений).
Откройте вкладку «Приложение».
Установите флажок «Подмножество .NET Framework только для клиента».
2. Чтобы получить правильный сценарий, укажите .NET Framework 3.5 SP1 в качестве обязательного требования и опубликуйте приложение.
3. В свойствах публикации проекта измените требуемый пакет обратно на клиентский профиль .NET Framework и снимите флажок «Автоматически создавать веб-страницу развертывания после каждой публикации».
4. Опубликуйте приложение еще раз.
Эта проблема может возникнуть в двух сценариях:
1. После выполнения команды «Обновить модель из базы данных» создаются связи для новых внешних ключей в базе данных, которые не появляются на диаграмме.
2. После операций отмены и повтора действий в конструкторе линии связей на диаграмме располагаются неправильно.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Существует несколько способов решения.
– Сохраните файл. Закройте конструктор. Снова откройте файл.
– Щелкните правой кнопки мыши на пустой области диаграммы и выберите «Структура диаграммы». Эта команда может изменить любые ручные изменения структуры, сделанные в диаграмме ранее.
– Вручную переместите связанные сущности, чтобы обновить их визуализацию.
Ссылка перенаправления на Visual Studio 2008 ReportViewer (ReportViewer.exe) по умолчанию, указанная в проекте установки и развертывания, на операционных системах, язык которых отличен от английского, ошибочно выполняет перенаправление на языковой пакет ReportViewer (ReportViewerLP.exe).
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Откройте файл %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\<язык>\package.xml
2. В файле package.xml замените ссылку http://go.microsoft.com/fwlink/?LinkID=98185 на http://go.microsoft.com/fwlink/?LinkID=98185&clcid=0x409.
3. Проверьте, что ссылка на ReportViewerLP.exe http://go.microsoft.com/fwlink/?LinkID=98185&clcid=<CLID> не изменяется.
Если устанавливается клиент Visual Studio Team Server 2008 SP1, который используется для запуска нагрузочных тестов, для их работы необходимо использовать контроллер Visual Studio Team Server 2008 SP1. Все агенты, которые находятся в сети и подключены к этому контроллеры, также должны быть агентами Visual Studio Team Server 2008 SP1. Если установить SP1 только для клиента Visual Studio и запустить нагрузочный тест, использующий тестовую платформу без установленного Visual Studio Team Server 2008 SP1, выполнение теста немедленно будет остановлено. В окне результатов теста будет показано сообщение «Не выполнен». Если щелкнуть ссылку в окне результатов теста, сообщение об ошибке в разделе «Ошибки и предупреждения выполнения теста» будет иметь следующий вид.
Не удалось поставить в очередь выполнение теста 'username@MYCONTROLLER 2008-06-13 11:17:28': Объект типа 'Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestConstantLoadProfile' не может быть приведен к типу 'Microsoft.VisualStudio.TestTools.WebStress.WebTestLoadProfile'.
(Первый указанный тип зависит от типа шаблона нагрузки, используемого нагрузочным тестом)
Версии клиента, контроллера и агентов Visual Studio должны совпадать, поскольку усовершенствования API, сделанные в Visual Studio Team Server 2008 SP1, реализуют другие шаблоны нагрузочных тестов.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Установите пакет Visual Studio 2008 SP1 для клиентов, контроллера и агентов.
Средство просмотра кэша сборок (Shfusion.dll) является расширением оболочки Windows, позволяющим просматривать и управлять содержимым глобального кэша сборок с помощью проводника. Файл Shfusion.dll расположен в каталоге %windir%\Microsoft.NET\Framework\v2.0.50727.
В ОС Windows Vista средство просмотра кэша сборок не работает с дополнительными разрешениями, даже если запустить его из окна командной строки, содержащего более высокий уровень разрешений (например, использовав команду START с указанием пути к глобальному кэшу сборок). Это обусловлено тем, что средство просмотра кэша сборок является расширением оболочки для проводника, которое не работает с дополнительными разрешениями.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Используйте Shfusion.dll только для просмотра.
Для обновлений откройте окно командной строки, содержащее права администратора, и используйте средство командной строки Gacutil.exe из .NET Framework SDK.
Чтобы устранить эту проблему, выполните указанные ниже действия.
64-битный профилировщик SDK будет включен в файл установки 64-битного SP1 изолированного профилировщика, который будет доступен через центр загрузки MSDN. Установите 64-битный изолированный профилировщик на 64-битную версию Windows, затем скопируйте установленный 64-битный каталог PerfSDK в папку "%program files(x86)%\Microsoft Visual Studio 9.0\Team Tools\Performance Tools\x64".Если файл web.config был поврежден в результате предыдущего запуска профилирования или удален, профилировщик выдаст следующее сообщение об ошибке: «Веб-узел не может быть сконфигурован, не удалось получить информацию процесса ASP.NET. На сервере может не работать ASP.NET версии 2.0 или более поздней. Запрос 'Http://localhost/VSEnterpriseHelper.axd' был выполнен с ошибкой: Удаленный сервер вернул следующую ошибку: (500) Внутренняя ошибка сервера."
Чтобы устранить эту проблему, выполните указанные ниже действия.
Удалите файл web.config.
Запустите веб-узел в отладчике, чтобы создать чистый файл web.config.
Запустите веб-узел в профилировщике.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Не требуется решение этой проблемы.Чтобы устранить эту проблему, выполните указанные ниже действия.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Существует два способа решения этой проблемы.Если с помощью мастера приложений MFC создается приложение MFC, использующее пользовательский интерфейс ленты, и базовый класс изменяется с CView на CRichEditView, сборка приложения завершится сбоем, и будет выдана следующая ошибка компилятора ресурсов.
".\REdit.rc(565) : ошибка RC2151 : невозможно повторно использовать строковые константы, 280(0x118) - "Вставить объект...
o" уже определено. Невозможно добавить 280(0x118) - "Найти и заменить
f"
Это вызвано дубликатом определения значения макроса в файле resource.h для указанных ниже макросов.
#define IDS_RIBBON_INSERT_OBJECT 280
#define IDS_RIBBON_FINDREPLACE 280
Чтобы устранить эту проблему, выполните указанные ниже действия.
1. Откройте файл Resource.h.
2. Найдите макросы IDS_RIBBON_INSERT_OBJECT и IDS_RIBBON_FINDREPLACE.
3. Измените одно из их значений на «307», или любое другое значение, не используемое в этом файле.
4. Перестройте приложение.
#define IDS_RIBBON_INSERT_OBJECT 280
#define IDS_RIBBON_FINDREPLACE 307
При установке решения путем открытия манифеста развертывания (файл .vsto), приложения Office, документа или рабочей книги может появиться сообщение об ошибке. Это происходит, потому что установщик решений не выполняет проверку соответствия требованиям.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Существует два способа решения этой проблемы.
– Установите пакет SP1 средств Visual Studio для среды выполнения систем Office.
– Установите решение с помощью программы установки.
Программа установки проверяет наличие правильных версий требуемых продуктов и устанавливает их при необходимости.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Если проект использует Office 2003 как целевую версию, не выбирайте параметр «подмножество .NET Framework только для клиента» на странице свойств проекта.
При разработке решений Office для среды выполнения клиентского профиля .NET Framework, появляются следующие предупреждающие сообщения построения: «Проект содержит ссылку на сборку <имя>. Эта сборка не является частью клиентского профиля .NET Framework. При отсутствии этой сборки могут возникать ошибки компиляции или выполнения." или "Сборка <имя>, на которую указывает ссылка, имеет зависимость от <имя_сборки>, которая не является частью клиентского профиля .NET Framework. Если потребуется зависимая ссылка, могут возникнуть ошибки компиляции. ".
Если проигнорировать эти предупреждения, может возникнуть следующее исключение, связанное с отсутствующими сборками: "Необработанное исключение: System.IO.FileNotFoundException: Не удалось загрузить файл или сборку <имя_сборки> или одну из зависимостей. Системе не удается найти указанный файл».
Чтобы устранить эту проблему, выполните указанные ниже действия.
Если приложение использует функции, основанные на сборках, которые не содержатся в клиентском профиле .NET Framework, убедитесь, что проект использует полную версию .NET Framework 3.5 как целевую платформу.
Для проектов Visual Basic:
Для проектов C#:
По умолчанию загрузчик решения настроен на загрузку пакета основных сборок взаимодействия из Интернета. Однако если этот пакет не может быть загружен, он должен быть установлен из того же расположения, что и приложение.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Это предупреждение можно проигнорировать.
Несмотря на то, что в диалоговом окне «Обязательные компоненты» выбран параметр «Загрузить необходимые компоненты с веб-узла поставщика компонентов», пакет основных сборок взаимодействия будет автоматически опубликован в то же расположение, что и приложение.
При публикации решения появляется следующее предупреждение: «Элемент 'клиентский профиль .NET Framework' требуется пакетом 'средства Visual Studio для среды выполнения систем Office 3.0 пакет обновления 1', но не был включен».
Это предупреждение появляется, поскольку пакет «Средства Visual Studio для среды выполнения систем Office 3.0 пакет обновления 1» указан как обязательное требования для установки. Однако ни пакет «.NET Framework 3.5 пакет обновления 1», ни пакет «Клиентский профиль .NET Framework» не выбраны.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Если проект использует клиентский профиль .NET Framework в качестве целевой платформы, приложение сгенерирует исключение FileNotFound при запуске. Это происходит, поскольку класс ServerDocument требует полную версию .NET Framework 3.5.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Для проектов Visual Basic:Если была установлена бета-версия 2 Silverlight Tools, после установки Visual Studio 2008 SP1 Visual Studio не сможет открывать проекты Silverlight, пока не будет обновлена установка бета-версии 2 Silverlight Tools.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Загрузите обновленную бета-версию 2 Silverlight Tools для Visual Studio 2008 SP1 по следующей ссылке: http://go.microsoft.com/fwlink/?LinkID=120032.
При создании проекта библиотеки служб WCF на вкладке «Построение» страницы свойств проекта можно изменить путь вывода со значения по умолчанию («bin\debug\») на относительный путь, например, "." или "..". Если после этого попытаться выполнить отладку службы, она не сможет быть размещена на узле службы WCF. Будет показано следующее сообщение : «Проект с типом вывода «Библиотека классов» не может быть непосредственно запущен».
Чтобы устранить эту проблему, выполните указанные ниже действия.
На вкладке «Построение» вместо относительного пути введите полный путь.
После создания нового проекта библиотеки служб WCF в Visual Studio с подключаемым модулем TFS, при выполнении команды «Добавить новый элемент» может появиться сообщение об ошибке. После нажатия кнопки ОК для закрытия диалогового окна, элемент успешно добавляется и работает, как ожидается.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Нажмите кнопку ОК, чтобы закрыть окно сообщения об ошибке.
Окно свойств в конструкторе WPF отображает и редактирует значения с использованием формата, принятого в США. Это соответствует XAML-конвенции, в которой используется объект CultureInfo «en-US». Например, даты и числа всегда отображаются в формате, используемом в США. Даты всегда отображаются в формате мм/дд/гг. При вводе значения даты в окне свойств, оно будет преобразовано в формат мм/дд/гг.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Нет доступных путей решения этой проблемы.
В Visual Studio 2008 SP1, если для изменения типов или элементов используется оптимизация кода, она приведет к изменению XAML-файлов. Дополнительные сведения об этой функции см. в главе «Практическое руководство. Переименование символа, объявленного в XAML» в документации. Для этой новой функции применяются следующие ограничения.
– Оптимизация изменит только XAML-файлы в текущем проекте. Она не будет применена ко всем проектам решения
– Оптимизация может использоваться только для имен типов и некоторых атрибутов. Оптимизация не может использоваться для приведенных ниже атрибутов.
o Атрибут свойства Setter
o Атрибут path для TemplateBinding
o Атрибуты path и ElementName для Binding
o Свойство MethodName для ObjectDataProvider
Чтобы устранить эту проблему, выполните указанные ниже действия.
Завершите внесение изменений вручную, например, с помощью функции поиска и замены.
Если изменить тип и элемент в XAML-файле, эти изменения не повлияют на файлы кода.
Например, если изменить в редакторе XAML имя кнопки, у которой есть связанные с ней обработчики событий, код программной части обновлен не будет.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Изменения в файлы кода необходимо вносить вручную, например, с помощью функции поиска и замены.
Если правой кнопкой мыши щелкнуть XAML-файл в обозревателе решений, выбрать команду «Переименовать» и переименовать файл, его имя изменится, но не появится запрос с предложением выполнить оптимизацию кода для переименования имени класса в XAML или в коде программной части. В частности, если переименовать XAML-файл, ссылка на который содержится в свойстве StartupUri в XAML-файле приложения (например, если изменить Window1.xaml на MainWindow.xaml), необходимо вручную изменить свойство StartupUri.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Изменения необходимо вносить вручную, например, с помощью функции поиска и замены.
В файле кода программной части можно найти все ссылки на символ, щелкнув его правой кнопкой мыши и выбрав команду «Найти все ссылки». Эта команда не найдет элементы XAML, для которых не задано свойство Name.
Например:
Приведенный ниже код XAML:отображает элемент MyUserControl, у которого отсутствует имя.
<Grid>
<MyUserControl/>
(...)
Если щелкнуть правой кнопкой мыши символ MyUserControl в файле кода программной части и выбрать команду «Найти все ссылки», будут найдены ссылки только в коде, но не в XAML-файле.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Присвойте элементу управления имя, или выполните поиск вручную (например, с помощью функции поиска и замены).
При связывании с ObjectDataProvider через XAML, если ObjectDataProvider обращается к базе данных, при загрузке XAML-файла в конструктор WPF операция может длиться очень долго и использовать большой объем памяти. В результате конструктор WPF может перестать отвечать до завершения операции.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Избегайте подобной настройки ObjectDataProvider во время разработки. Программно используйте метод DesignerProperties.IsInDesignMode() только для осуществления длительной и ресурсоемкой для памяти работы во время выполнения.
Это известная проблема Visual Studio 2008 SP1. Происходит сбой загрузки конструктора WPF, если Binding использует RelativeSource TemplatedParent без указания пути.
Например:
<RepeatButton Command="{x:Static ScrollBar.LineUpCommand}"
CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}" />
Чтобы устранить эту проблему, выполните указанные ниже действия.
Укажите путь, используя запись ".", которая разрешается в тот же объект.
Например:
<RepeatButton Command="{x:Static ScrollBar.LineUpCommand}" CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=.}" />
Конструктор WPF может аварийно завершиться, если используется ссылка на значения из изолированного или внешнего словаря ресурсов, как показано ниже.
– Изолированный словарь имеет ссылки на ресурсы между элементами внутри словаря (например, стиль ссылается на цвет);
– И открыт файл проекта (окно и т.п.), который ссылается на значение из этого изолированного словаря ресурсов;
– И выполняется изменение значения в изолированном словаре ресурсов.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Закройте все документы, ссылающиеся на значения из словаря, перед его обновлением.
Чтобы устранить эту проблему, выполните указанные ниже действия.
Используйте 32-битную (x86) версию Sgen.exe.