Один или несколько проектов в решении не были правильно загружены visual studio

Обновлено: 07.07.2024

Во время разработки решений Office в Visual Studio могут возникнуть проблемы при выполнении следующих задач:

Создание, обновление и открытие проектов

При создании или открытии проектов Office могут возникнуть следующие ошибки.

Не удается создать проект

Произошла ошибка при попытке создать или открыть проект Office, но Visual Studio не имеет достаточно сведений, чтобы определить причину. Попробуйте закрыть проект, завершить работу и снова запустить Visual Studio.

Если вы пытаетесь создать проект уровня документа, возможно, что другой документ с тем же именем, что и документ в новом проекте, уже открыт в Excel или Word. Убедитесь, что все остальные экземпляры Excel или Word закрыты.

Свойства элемента управления теряются при создании нового проекта на основе документа из существующего проекта

При создании нового проекта Office, основанного на документе из существующего проекта, свойства элементов управления в документе не копируются в новый проект. Вам необходимо вручную сбросить свойства существующих элементов управления. Кроме того, можно сохранить свойства элементов управления, создав копию существующего проекта, а не создавая новый проект, или загрузив существующий проект в новое решение (в режиме конструктора) и скопировав и вставив элементы управления из существующего документа в новый документ.

ошибки при создании Excel проекта книги на основе существующей книги

при создании нового Excel проекта книги на основе существующей книги может появиться сочетание следующих ошибок.

В Excel: "Предупреждение о конфиденциальной информации: документ содержит макросы, элементы управления ActiveX, данные пакета расширения XML или веб-компоненты. Они могут включать личные сведения, которые нельзя удалить с помощью инспектора документов".

В Visual Studio: "Не удалось правильно загрузить конструктор".

Эти ошибки могут возникать при попытке создать проект, основанный на книге, из которой персональные данные были удалены с помощью инспектора документов. Чтобы избежать этой ошибки, выполните следующие действия перед созданием проекта.

Откройте книгу в Excel.

Откройте центр управления безопасностью в Excel.

На вкладке Параметры конфиденциальности снимите флажок Удалить персональные данные из свойств файла при сохранении .

Сохраните книгу и закройте Excel.

Не удается открыть проект после миграции

После переноса решения Office в Microsoft Office 2010 не удается открыть проект на компьютере разработки, где установлен только Microsoft Office 2007. Могут возникнуть следующие ошибки.

"Один или несколько проектов в решении были загружены неправильно. Дополнительную информацию см. в окне вывода."

"Не удается создать проект, поскольку приложение, связанное с этим типом проектов, не установлено на данном компьютере. Необходимо установить приложение Microsoft Office, связанное с этим типом проектов".

Или же убедитесь, что перенесенные проекты открываются только на компьютерах разработки с установленным Microsoft Office 2010.

ошибки в обновленных Office 2003 проектах уровня документа, содержащих элементы управления Windows Forms

если обновить проект уровня документа Microsoft Office 2003, а документ содержит элементы управления Windows Forms, то в обновленном проекте могут возникнуть ошибки компиляции или времени выполнения. Чтобы избежать этой проблемы, перед обновлением проекта установите второй выпуск среды выполнения набора средств Visual Studio 2005 для Office на компьютере разработки. Эта версия среды выполнения доступна в виде распространяемого пакета в Центре загрузки Майкрософт на странице Среда выполнения набора средств Microsoft Visual Studio 2005 для Office (второй выпуск) (VSTO 2005 SE) (x86).

После завершения обновления проекта можно удалить среду выполнения набора средств Visual Studio 2005 для Office (второй выпуск) с компьютера разработчика, если она не используется другими решениями Office.

Использование конструкторов

При работе с конструктором документов, книг или листов в проектах уровня документа могут возникнуть следующие ошибки.

Не удалось правильно загрузить конструктор

Visual Studio не удается открыть конструктор в следующих случаях.

Excel или Word уже открыты и отображают модальное диалоговое окно. Чтобы открыть конструктор, проверьте, открыто ли модальное диалоговое окно Excel или Word, и закройте все открытые модальные диалоговые окна. Если модальные диалоговые окна не открыты, возможно, требуются какие-либо другие действия для продолжения работы Excel или Word.

В настоящее время выполняется отладка проекта. Чтобы открыть конструктор, остановите или завершите отладку.

Надстройка VSTO для Excel, установленная на компьютере разработки, отображает диалоговое окно при запуске Excel. Чтобы создать проект уровня документа Excel, вначале необходимо отключить надстройку VSTO.

Элементы управления отображаются как черные прямоугольники в документе или на листе

При группировке элементов управления в документе или листе Visual Studio больше не распознает их. Доступ к сгруппированным элементам управления в окне свойств невозможен, и они отображаются как черные прямоугольники в документе или на листе. Необходимо разгруппировать элементы управления, чтобы восстановить их работоспособность.

Элементы управления в шаблоне Word не отображаются в Visual Studio

При открытии шаблона Word в конструкторе Visual Studio элементы управления шаблона, расположенные не в тексте, могут не отображаться. это связано с тем, что Visual Studio открывает шаблоны Word в нормальном режиме. чтобы просмотреть элементы управления, в меню вид выберите Microsoft Office представление Word , а затем щелкните макет печати.

команда "вставить картинку" ничего не делает в конструкторе Visual Studio

если Excel или Word открыто в конструкторе Visual Studio, при нажатии кнопки коллекция картинок на вкладке иллюстрации на ленте не открывается область задач коллекция картинок . чтобы добавить картинку, необходимо открыть копию книги или документа, находящегося в главной папке проекта (а не в папке \bin ), за пределами Visual Studio, добавить картинку и сохранить книгу или документ.

Написание кода

При написании кода в проектах Office могут возникнуть следующие ошибки.

"Неоднозначность между "Microsoft.Office.Interop.Excel._Application.NewWorkbook" и "Microsoft.Office.Interop.Excel.AppEvents_Event.NewWorkbook"".

Эта ошибка означает, что вы пытаетесь получить доступ к событию, имя которого совпадает с именем другого свойства или метода объекта. Чтобы получить доступ к событию, необходимо привести объект к его интерфейсу событий.

Типы основных сборок взаимодействия Office с событиями реализуют два интерфейса: основной интерфейс со свойствами и методами и интерфейс событий, содержащий события, предоставляемые объектом. Эти интерфейсы событий используют соглашение об именовании objectname Events n _Event, например AppEvents_Event и ApplicationEvents2_Event . Если вам не удается получить доступ к событию, которое должно быть в объекте, приведите объект к типу соответствующего интерфейса событий.

Например, у объектов Application есть событие NewWorkbook и свойство NewWorkbook. Для обработки события NewWorkbook приведите Application к интерфейсу AppEvents_Event. В следующем примере кода показано, как сделать это в проекте уровня документа для Excel.

дополнительные сведения о интерфейсах событий в Office pia см. в разделе общие сведения о классах и интерфейсах в Office основных сборках взаимодействия.

Этот код вызывает следующие ошибки компиляции.

Visual Basic: "ссылка на класс" документкласс "недопустима, если его сборка связана с использованием режима No-PIA."

Чтобы устранить эту ошибку, измените код так, чтобы он ссылался на соответствующий интерфейс. Например, вместо того чтобы ссылаться на объект DocumentClass, обращайтесь к экземпляру интерфейса Document.

ссылки на Office классы не распознаны

Некоторые имена классов, например Application, находятся в нескольких пространствах имен, таких как Microsoft.Office.Interop.Word и System.Windows.Forms . По этой причине инструкция Imports / using в верхней части шаблонов проектов содержит сокращенную подходящее константу, например:

при использовании оператора imports / using необходимо отличать ссылки на Office классы с помощью квалификатора Word или Excel, например:

Ошибки возникают при использовании неполного объявления, например:

несмотря на то, что вы импортировали слово или Excel пространство имен и имеете доступ ко всем классам внутри него, необходимо полностью определить все типы с помощью Word или Excel, чтобы удалить неоднозначность пространства имен.

Сборка проектов

При сборке проектов Office могут возникнуть следующие ошибки.

Невозможно построить проект уровня документа, основанный на документе с ограниченными разрешениями

"Ошибка при добавлении настройки".

Если вы хотите добавить документ с ограниченными разрешениями, используйте документ без ограничений при разработке и сборке решения. Затем после публикации решения примените ограниченные разрешения к документу в папке публикации.

Ошибки компилятора, возникающие после удаления элемента управления NamedRange

При удалении элемента управления NamedRange с неактивного листа в конструкторе невозможно удалить автоматически создаваемый код из проекта, и могут возникать ошибки компилятора. Чтобы удалить код, перед удалением элемента управления необходимо выбрать лист, содержащий элемент управления NamedRange, чтобы сделать его активным. Если автоматически создаваемый код не удаляется при удалении элемента управления, можно удалить код с помощью конструктора, сделав лист активным и изменив его, чтобы пометить его как измененный. При повторной сборке проекта код удаляется.

Отладка проектов

При отладке проектов Office могут возникнуть следующие ошибки.

Запрос на удаление появляется при публикации и установке решения на компьютере разработчика.

При отладке решения Office может возникнуть следующая ошибка.

"Не удается установить настройку, поскольку уже установлена другая версия, обновление которой из этой папки невозможно".

Проекты уровня документа, созданные в сетевых расположениях UNC, не запускаются с Visual Studio

При создании проекта уровня документа для Excel или Word в сетевом расположении UNC необходимо добавить расположение документа в список надежных расположений в Excel или Word. В противном случае настройки не будут загружаться при запуске или отладке проекта в Visual Studio. Дополнительные сведения о надежных расположениях см. в статье предоставление доверия документам.

Потоки после отладки неправильно останавливаются

Проекты Office в Visual Studio следуют соглашению об именовании потоков, которое позволяет отладчику правильно закрывать программу. При создании потоков в решении необходимо присвоить каждому потоку имя с префиксом "VSTA_" для правильной обработки этих потоков при остановке отладки. Например, можно задать Name свойство потока, ожидающего VSTA_NetworkListener сетевого события.

не удается запустить или отладить любое Office решение на компьютере разработчика

"Не удалось загрузить настройку, так как не удалось создать домен приложения".

Ошибка при остановке отладчика в проекте уровня документа после использования функции "изменить и продолжить"

"Завершение процесса в его текущем состоянии может привести к нежелательным результатам, включая потерю данных и нестабильность системы".

при нажатии кнопки да или нет в диалоговом окне Visual Studio завершает Excel или процесс слова и останавливает отладчик. Чтобы остановить отладку проекта без отображения этого диалогового окна, выйдите из Excel или Word напрямую, а не останавливайте отладчик в Visual Studio.

Я пытаюсь открыть Project/Solution в VS 2010. Мне удалось открыть тот же код в Windows XP, где он выдал диалог "Временно работать неуправляемо", и при нажатии "Да" код загружался и работал нормально. Но в Windows 7, когда я пытаюсь открыть тот же код, он выдает мне ошибку:

"Один или несколько проектов в решении были загружены неправильно"

и никакие файлы проекта не загружены в обозревателе решений.

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

Решение:

Запустите файл решения с учетной записью администратора. Пример: Visual Studio 2010 в меню "Пуск" Windows и щелкните правой кнопкой мыши, запустите от имени администратора. Затем перейдите к файлу и откройте файл решения.

Причина проблемы

Это произошло потому, что мы создавали виртуальный каталог для проекта после копирования этого проекта в другое место на том же компьютере. Таким образом, произошел виртуальный конфликт. Избегайте этой ситуации.

Скопируйте этот проект в папку проекта Visual Studio, затем откройте его из Visual Studio, теперь он будет открыт

Я нашел эту технику самостоятельно в Visual Studio 2013

Просто разрешил эту проблему в проекте с открытым исходным кодом. Проблема вызвана пробелами, а не вкладками для строки в .sln файле.

У меня была такая же проблема. Проблема для меня была в файле .sln. В конце файла было несколько из следующих:

GlobalSection (TeamFoundationVersionControl) = preSolution

Я полагаю, что причина этого заключается в том, что TFS объединяет различные проверки решения или кто-то делает это вручную и делает это неправильно.

Откройте файлы проекта в Блокноте и найдите проект guid. Затем google, и вы узнаете, какой тип проекта не поддерживается вашей текущей установкой VS.

проверьте, существует ли такая же версия vs2010 на win7 и winXP. Я подозреваю, что типы проектов, присутствующие на winXP, не установлены в win7 и что проекты выгружаются

Я использую Skydrive для совместного использования файлов проектов между копиями Visual Studio на моем ноутбуке и ПК.

Я посмотрел в Проводнике и видел "онлайн-только" во многих файлах моего проекта. Оказывается, эти файлы на самом деле не находятся на компьютере.

В приложении metro skydrive есть настройка, чтобы заставить их копировать.

Перейдите в окно свойств проекта недоступности, показывающего путь к проектам. Откроется диалоговое окно "Файл". Найдите файл проекта (.csproj) и нажмите "Открыть". Наконец, перезагрузите проект

Это в VS2017. Один из файлов .csproj имел конфликт слияния из git, и я не решил его. Решение, которое решило проблему.

Я также столкнулся с этой проблемой. Я вышел из этого, наконец, с этой помощью:

Обновление доступно в Центре обновления Майкрософт и также можно загрузить с Центр загрузки Microsoft.

В глобальной версии этого обновления есть атрибуты файлов (или более поздние атрибуты файлов), которые перечислены в следующей таблице.

Я пытаюсь открыть проект/решение в VS 2010. Я смог открыть тот же код успешно в Windows XP, где он дал dialurge "Временно работать неконтролируемым" и нажав "Да", код загрузился и работал нормально, Но в Windows7, когда я пытаюсь открыть тот же код, он дает мне ошибку: "Один или несколько проектов в решении были неправильно загружены", и никакие файлы проекта не загружаются в explorer.
Любые указатели на решение этой проблемы очень приветствуются.
Спасибо заранее.

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

Решение:

Запустите файл решения с учетной записью администратора. ex: Visual studio 2010 в меню запуска Windows и щелкните правой кнопкой мыши, запустив его как администратор после файла goto и откройте файл решения.

Причина проблемы

Максимальная причина проблемы: мы создаем виртуальный каталог проекта после копирования этого проекта в другое место той же машины. Так будет возникать виртуальный конфликт. поэтому избегайте этого. Я надеюсь, что это очень полезно для кого-то.

ответил(а) 2013-02-28T09:11:00+04:00 8 лет, 8 месяцев назад

Скопируйте этот проект в папку проекта Visual Studio, затем откройте его из Visual Studio, теперь он будет открыт

Я нашел эту технику самостоятельно в Visual Studio 2013

ответил(а) 2016-03-25T18:04:00+03:00 5 лет, 7 месяцев назад

Перейдите в окно свойств проекта недоступности, показывающего путь к проектам.
Откроется диалоговое окно "Файл". Найдите файл проекта (.csproj) и нажмите "Открыть".
Наконец, перезагрузите проект

Просто разрешил эту проблему в проекте с открытым исходным кодом. Проблема вызвана пробелами, а не вкладками для строки в .sln файле.

ответил(а) 2016-01-19T23:25:00+03:00 5 лет, 10 месяцев назад

Я использую Skydrive для совместного использования файлов проектов между копиями Visual Studio на моем ноутбуке и ПК.

Я посмотрел в Проводнике и видел "онлайн-только" во многих файлах моего проекта. Оказывается, эти файлы на самом деле не находятся на компьютере.

В приложении metro skydrive есть настройка, чтобы заставить их копировать.

ответил(а) 2014-02-10T18:02:00+04:00 7 лет, 9 месяцев назад

проверьте, существует ли такая же версия vs2010 на win7 и winXP. Я подозреваю, что типы проектов, присутствующие на winXP, не установлены в win7 и что проекты выгружаются

Откройте файлы проекта в Блокноте и найдите проект guid. Затем google, и вы узнаете, какой тип проекта не поддерживается вашей текущей установкой VS.

Просто восстановите (переустановите) вашу настройку.

Я также столкнулся с этой проблемой. Я вышел из этого, наконец, с этой помощью:

Обновление доступно в Центре обновления Майкрософт и также можно загрузить с Центр загрузки Microsoft.

В глобальной версии этого обновления есть атрибуты файлов (или более поздние атрибуты файлов), которые перечислены в следующей таблице.

Visual Studio не удалось правильно загружать один или несколько элементов в растворе. .sln Project

Корневой каталог проекта: в папке адресной книги включены следующие файлы:


Папки «Конечная версия для сравнения массива»: ASPX, код ASPX.CS и некоторые VS-автоматически сгенерированные файлы, в том числе:


Моя цель - изменить «Сравнительный эксперимент по сравнению с массивом» в «контактную систему»

Вопрос: при открытии раствора .slh, всплывающее окно VS, один или несколько элементов в решении



Это указывает на то, что название «Array сравнительный эксперимент» не знает, какой файл будет ссылаться, чтобы VS не правильно загружал проект в растворе. Позже после попытки я наконец нашел место для ссылки на это имя в файле решения .sln.

Откройте код .sln, я пользуюсь возвышенным для открытия, если вы не открываете его с помощью Notepad:


Найдено "Array Contrast Experient Final Version"


Затем я изменил «Array сравнительный эксперимент, финальную версию для« адресной книги », сохранить, открыть решение .SLN с VS, успех работы!

Позже я подумал, это написать относительное положение .csproj в проекте <>. Тогда я смело



На данный момент я суммирую: .csproj и .csproj.izer-файл должен быть в том же месте с такими файлами, как ASPX; и проект <> должен содержать правильный путь .csproj.

Позже представитьОписание Документация для решений (.SLN) на MSDNЯ знаю, что на самом деле проект является идентификатором экземпляра каждого элемента, то есть VS должен загружать проект в соответствии с .csproj проекта <> в .SLN.

Читайте также: