Ошибка поверхности разработки Visual Studio 2008: «Операция не может быть завершена. Неверная структура formatetc». - PullRequest
3 голосов
/ 07 октября 2008

В проекте веб-сайта VS2008 у меня открыта страница в режиме разделенного просмотра. Я пытаюсь перетащить веб-элемент управления Infragistics на поверхность дизайна страницы. Ничего не произошло. Я пытаюсь перетащить то же самое на htmlz. Диалоговое окно с

Операция не может быть завершена. Неправильная структура форматов.

Впоследствии перетаскиваемый элемент управления не отображается в области конструктора или в формате HTML.

Проект компилируется нормально, работает нормально. Ошибка только во время разработки.

Попытка сброса набора инструментов и повторного добавления элементов управления Infragistics. Очищенный проект и восстановленное решение.

Помощь

Дополнительная информация: это не ошибка, относящаяся к Infragistics (например, http://www.google.com/search?q=the+operation+could+not+be+completed.+invalid+formatetc+structure&ie=utf-8&oe=utf-8&aq=t). Существуют различные решения Voodoo для этого на других платах, но я никогда не доволен неопределенным "Я переустановил VS, а затем стер hd, а затем совершил жертвоприношение единорога на моей клавиатуре, и это сработало! »Конкретно, пожалуйста - какой именно тип единорога?

Дополнительная информация о конфигурации: прямой VS2008 без SP1 или установленных продуктов. Имеются исправления, но последние были установлены пару месяцев назад (шаги по воспроизведению выполнялись много раз, так как без проблем).

Ответы [ 5 ]

3 голосов
/ 08 октября 2008

Ссылка сборки на dll библиотеки управления неверна / отсутствует в файле web.config проекта. Добавьте / исправьте ссылку на dll, чтобы исправить.

2 голосов
/ 19 ноября 2008

Я столкнулся с этой проблемой, когда C # -Express пытался создать свое первое приложение WPF. Сброс панели инструментов не помог. Это был ответ:

https://silverlight.net/forums/p/23191/82251.aspx

Две ноты:

  • Во-первых,% localappdata% \ Microsoft \ VisualStudio не был путем - это был всепрессор.
  • *. Tbd файлы были скрыты, в противном случае папка выглядит довольно разреженной!

Удаление файлов .tbd и сброс настроек панели инструментов исправили это для меня!

1 голос
/ 29 мая 2011

Удалите существующий Web.Config, а затем создайте его снова, проблема с добавлением элементов управления третьей части заключается в том, что сборка плохо зарегистрирована в .config. Поэтому убедитесь, что сборка Infragistics (или что вы используете) включена. Например.

<system.web>
    <!-- 
        Set compilation debug="true" to insert debugging 
        symbols into the compiled page. Because this 
        affects performance, set this value to true only 
        during development.
    -->
    <compilation debug="true">
        <assemblies>
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="DevExpress.Web.v9.2, Version=9.2.9.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A"/>
            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="DevExpress.Data.v9.2, Version=9.2.9.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A"/>
            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies>
    </compilation>
0 голосов
/ 29 марта 2012

Я получил неверную структуру FORMATETC, когда забыл скопировать AjaxControlKit.dll в каталог bin.

В наборе инструментов были перечислены все инструменты ajax, так что это было не сразу очевидно.

0 голосов
/ 12 марта 2009

У меня Visual Web Developer 2008 (VWDExpress), и у меня возникла та же проблема с перетаскиванием элементов управления Silverlight. Исходя из рекомендаций n8wrl, я закрыл VWDExpress и удалил все файлы .tbd из папки C: \ Documents and Settings \\ Local Settings \ Application Data \ Microsoft \ VWDExpress \ 9.0. Запустил VWDExpress снова, и он работает как шарм.

...