Ошибка компиляции на пользовательском элементе управления - PullRequest
1 голос
/ 05 ноября 2010

Я в тупике!

У нас есть пользовательский элемент управления для управления информацией учетной записи.Мы используем этот конкретный элемент управления на двух страницах.На одной странице все работает отлично и соответствует нашим ожиданиям.Однако на второй странице мы получаем ошибки компиляции:

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ lrpcentral \ 0e987bea \ 6719c8b6 \ App_Web_PageThatFails.aspx.f3d462c1.oi52bvii.0.cs (172): ошибка CS0433: тип 'xxxx_ascx' существует в обоих каталогах: c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ APPLICATIONNAME \ 0e987bea \6719c8b6 \ App_Web_xxxx.ascx.cdcab7d2.xbnvt2za.dll 'и' c: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ APPLICATIONNAME \ 0e987bea \ 6719c8b6 \ App_Web_eix7x71006 '1007x6ll6x6ll*

Моя проблема похожа на Кирилла , но «удалить все из Temp» не вариант для меня, и решение Кирилла не применяется, так как единственная переменная, которая у нас есть, содержится в файле конструктора,который не развернут в нашей производственной среде (мы предварительно компилируем).

После прочтения Ответ Дэвида Я проверил свои каталоги на наличие циклической зависимости и не смог найтиy.

Структура:

Верхний уровень>

Страница, которая работает

Управление

Каталог A > Страница, которая вызывает ошибку

Ответы [ 2 ]

0 голосов
/ 15 января 2011

Вы пытались очистить корзину в производственной среде перед развертыванием предварительно скомпилированных файлов?

0 голосов
/ 15 января 2011

Это происходит потому, что две разные сборки, на которые ссылается ваше приложение, содержат одно и то же пространство имен и тип, что приводит к неоднозначности.

...