Элемент управления отображением ошибок - [A] не может быть приведен к [B] в контексте LoadNeither - PullRequest
5 голосов
/ 03 декабря 2009

Я работаю над составным элементом управления, и для этого требуется, чтобы я открыл несколько IDE Visual Studio и добавил элемент управления на страницы.

Это приводит к тому, что Visual Studio создает несколько сборок.

Поэтому каждый раз, когда это происходит, я закрываю все IDE и удаляю папку ProjectAssemblies.

Можно ли всего этого избежать? Так трудно работать ...

UPDATE:

Конкретная ошибка:

Произошло необработанное исключение. [A] VerySimpleEditor.Toolbars не может быть приведение к [B] VerySimpleEditor.ToolBars. Тип А происходит из 'VerySimpleEditor, версия = 1.0.0.0, Культура = нейтральная, PublicToken = ноль в контекст «LoadNeither» в месте C: \ Documents and Settings \ Mark \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemlies \ J-wxrc_j01 \ verysimpleeditor.dll. Тип B происходит из 'VerySimpleEditor, версия = 1.0.0.0, Культура = нейтральная, PublicToken = ноль в контекст «LoadNeither» в месте C: \ Documents and Settings \ Mark \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ProjectAssemlies \ bkqrbe-r01 \ VerySimpleEditor.dll.

Когда я пытаюсь разыграть следующее:

 using (System.IO.Stream textReader = typeof(TheEditor).Assembly.GetManifestResourceStream("VerySimpleEditor.Toolbar.xml"))
 {
         XmlSerializer deserializer = new XmlSerializer(typeof(ToolBars));
         ToolBars ob = (ToolBars)deserializer.Deserialize(textReader);

 }

Проект Control (dll) и проект веб-сайта - это одно решение, я перетаскиваю элемент управления с панели инструментов на веб-страницу после перекомпиляции элемента управления.
Всякий раз, когда я перекомпилирую элемент управления и добавляю его на страницу, эта ошибка возникает, когда я перезапускаю Visual Studio и добавляю элемент управления, он работает.

Ответы [ 2 ]

2 голосов
/ 13 июня 2013

Попробуйте удалить обе папки:

C:\Documents and Settings\Mark\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemlies\j-wxrc_j01    
C:\Documents and Settings\Mark\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemlies\bkqrbe-r01

... и позволить Visual Studio генерировать то, что ей нужно.

Это сработало для меня.

2 голосов
/ 04 декабря 2009

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

...