Ошибка ASP.Net: «Тип« foo »существует в файлах« temp1.dll »и« temp2.dll » - PullRequest
107 голосов
/ 16 декабря 2008

При запуске проекта веб-приложения в случайное время на странице может произойти сбой с ошибкой CS0433: тип существует в нескольких DLL. Все DLL являются сгенерированными DLL, находящимися в каталоге «Temporary ASP.NET Files».

Ответы [ 24 ]

0 голосов
/ 18 октября 2016

Моим решением было заменить CodePage = "...." на CodeBehind = "..." в файле .aspx. Каким-то образом он был оставлен как CodePage во время миграции с предыдущих версий .NET. Эта директива страницы создает другой файл DLL, который конфликтует с файлом DLL проекта.

0 голосов
/ 17 сентября 2013

Для меня это произошло, когда у меня в папке PrecompiledWeb / Publish было установлено текущее каталог, где также находилась корневая папка сайта.

Мой веб-сайт затем видел папку публикации как часть проекта при компиляции / сборке, а затем находил дубликаты таким образом.

т.е. Не помещайте опубликованную / предварительно скомпилированную версию вашего сайта в папки с кодами вашего сайта.

0 голосов
/ 13 июля 2017

Ни одно из этих решений не помогло мне. Компиляция в режиме «Release» работала, но когда я переключился на «Debug», я получил множество сообщений об ошибках.

Я не понимаю почему, но простой перезапуск Visual Studio был моим решением.

0 голосов
/ 02 декабря 2014

Я столкнулся с проблемой во время компиляции.

I согласен с атрибутами batch = "true" , ошибка говорит, что существует 2 сборки

Решение 1: удаление одного из них

Решение2: Настройка одного из них

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...