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

#c# #visual-studio-2010 #deployment #devexpress

#c# #visual-studio-2010 #развертывание #devexpress

Вопрос:

Ни с того ни с сего я больше не могу перестроить проект развертывания или обновить его зависимости. Это связано с настольным приложением Visual Studio 2010 на c #.

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

Ссылки включают CrystalDecisions, DevExpress и несколько системных сборок. Как я уже сказал, все они были там в течение нескольких недель, и создание проекта развертывания всегда срабатывало раньше. Мы также используем team Foundation в качестве хранилища исходного кода.

Полный текст ошибки: операция не может быть завершена. Приложение вызвало интерфейс, который был маршалирован для другого потока.

Есть идеи?

Комментарии:

1. Есть ли у вас проект базы данных в вашем решении?

2. Нет. У меня действительно есть контекст данных linq для sql. Но не полноценный проект.

3. Хм, у меня была похожая проблема, но она была исправлена путем перемещения проектов установки, которые были последними, загруженными решением. Возможно, проверьте файл решения (.sln) в текстовом редакторе и переместите проект установки на последний в списке (если это еще не так)

4. Что ж, после попыток разобраться с этим и понять это, я, наконец, использовал инструмент программиста для решения всех проблем. приветствие 3 пальцами. Перезагрузитесь, и проблема исчезла.

5. Смешно, что это было закрыто, потому что «Этот вопрос вряд ли поможет каким-либо будущим посетителям», я могу подтвердить, что это утверждение на 100% неверно. Теперь это помогло мне дважды!

Ответ №1:

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

Комментарии:

1. У меня была такая же проблема, и перезапуск VS2k10 (без перезагрузки) сработал.

2. Интересно… Я пару раз перезапускал VS при переустановке своих инструментов Dev-Express. Однако мой вернулся только после полной перезагрузки.

3. Спасибо за вопрос и ответ. Я уверен, это спасло меня от пустой траты пары часов. Интересно, что этот вопрос слишком локализован??? Вау.

4. Я попросил модератора повторно открыться, и они сказали, что для повторного открытия потребуется ответ получше, чем «перезагрузка». Я вроде как понимаю их точку зрения, и, по крайней мере, пост не был удален, так что … неважно — рад, что это помогло.

Ответ №2:

Обычно перезапуск VS делает свое дело. Иногда нет, и необходима перезагрузка системы, но в одном случае мне пришлось переделать проект установки, так что будьте готовы и к этому.

Ответ №3:

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

Комментарии:

1. Я могу убедиться, что закрытие и открытие решения устраняет проблему (нет необходимости перезапускать VS).

Ответ №4:

В моем случае повторное открытие VS2010 и перестройка не дали мне никаких положительных результатов, пока я не открыл файл .vdproj в текстовом редакторе и не удалил все содержимое из "Hierarchy" и "File" текстовых блоков. Затем повторное добавление основного вывода из моего проекта перестройка = проблема решена.

Комментарии:

1. Это решение, похоже, единственное, которое работает для меня. Спасибо