2013-05-29 5 views
17

Я загрузил веб-сайт и в VS Express открыл его через файл => открытый веб-сайт. При нажатии клавиши F5 для отладки я получаю builderrors:Тип или имя пространства имен «AspNet» не существует в пространстве имен «Ошибка Microsoft»?

Тип или пространство имен имя «Сеть САШ» не существует в пространстве имен «Microsoft»

Я предполагаю, что я пропускаю ссылку, но как приходят ли они на сервер? Ссылки на эти проекты можно найти в каталоге bin справа?

Под веб-сайтом => start options => build Я установил следующее: «Создайте веб-сайт» и целевую структуру «.net framework 4», это то же самое, что и сервер.

Я предполагаю, что он ищет в DLL, которая содержит Microsoft.aspNet Wich probalby находится в totallyUnrelatedName.dll в папке scratchYourHeadAndLookSomeMore

Может кто-то помочь мне и дать мне ключ, почему Microsoft.aspNet будет отсутствовать с моего компьютера?

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

+0

Если бы этот вопрос в отношении http://stackoverflow.com/questions/34920895/encountered-an-unexpected-error-when-attempting-to-resolve- tag-helper-директива; решение в этом потоке должно было удалить C: \ Users \ [Имя пользователя] \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache, который разрешил мне обе проблемы. – Anthony

ответ

7

Я думаю, что мне не хватает ссылки, но как это работает на сервере? Ссылки на эти проекты можно найти в каталоге bin справа?

Не, если используемые библиотеки установлены на сервере. Возможно, вы захотите также установить их на свою рабочую станцию ​​или добавить правильные ссылки (например, через NuGet) и выполнить развертывание bin.

О том, какие библиотеки вам не хватает: найдите имена классов, а не имена пространства имен.

+1

Спасибо, codecaster, получил эту ошибку, но следующий ждет. Время для завершения этих проектов очень короткое и потратит в 5 раз больше, чтобы запустить его. Я откажусь от asp.net, если это означает, что у клиентов есть грязные проекты, подобные этим. – HMR

+0

(вне темы) Каждый проект содержит в среднем 30 SqlDataSource в aspx. Вы когда-нибудь сталкивались с таким беспорядком? – HMR

+0

@HMR, к сожалению, беспорядки появляются повсюду, где короткое время и высокие требования. Удачи в ваших унаследованных проектах; не отказывайтесь от фреймворков, потому что вы видели плохие проекты, созданные с ними. – CodeCaster

26

Перейти к Инструменты -> Менеджер пакетов NuGet -> Управление пакетами NuGet для решения.

Нажмите вкладку «Интернет».

Поиск в Microsoft Identity Framework для Microsoft ASP.NET.

Установите этот пакет.

Реконструкция решения.

+7

На всякий случай нельзя найти его через менеджера (я не мог, не знаю, почему), вы можете установить его в консоли диспетчера пакетов 'Install-Package Microsoft.AspNet.Identity.Core -Pre' –

0

Я пробовал все выше, но это не решило мою проблему.

Если до сих пор вы не можете решить эту проблему следующее решение может помочь вам

https://www.nuget.org/packages/DotNetOpenAuth.AspNet/

NuGet Установка:

Перейти к Инструменты -> NuGet Package Manager -> Package Manager Console

PM> Install-Package DotNetOpenAuth.AspNet

5

У меня тоже было это сообщение об ошибке, поэтому я снова установил все свои пакеты nuget через консоль менеджера пакетов.К сожалению, это не сортировало мою проблему и не загрузило полностью отдельный проект в другое решение, в котором я экспериментировал: Тип или имя пространства имен «AspNet» не существует в пространстве имен «Microsoft» error, I заметил, что это происходит и там. Это означало, что с моей Visual Studio возникла проблема, а не проблема с отдельными пакетами или проектами.

Оказывается, что мой MEF компонент кэша был поврежден - исправить это я удалил папку кэша модели компонент моего Visual Studio, который можно найти здесь:

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache 

Мадс Кристенсен создал Clear MEF Component Cache Визуальное Студия которой продление может оказаться полезным:

Clear MEF Component Cache

+0

'% LocalAppData% 'главным образом расположен' C: \ Users \ [Имя пользователя] ' –

Смежные вопросы

 Смежные вопросы