Не может ступить в источник платформы.NET с VS2008 SP1

Я бы предложил две вещи.

Во-первых, ограничьте запрос возможностью загружать только определенные столбцы, когда это возможно.

Вам не всегда нужен каждый столбец из отношений, которые вы извлекаете. По этой причине Eloquent позволяет указать, какие столбцы отношения вы хотите получить:

blockquote>
$users = App\Book::with('author:id,name')->get();

Во-вторых, используйте преобразователь ответа - см. Eloquent: Ресурсы API [111 ] - для формирования данных перед отправкой ответа. Это гарантирует необходимые данные в заданном формате.

Эти две вещи уменьшат полезную нагрузку и обеспечат разумную, организованную структуру.

14
задан abatishchev 6 January 2011 в 09:37
поделиться

6 ответов

Я полагаю, что Вашей проблемой является несогласованная версия .NET, работающего на Вашей Системе по сравнению с версией образа в pdb, который загружает с сервера символов. У меня была та же проблема на Vista на 64 бита и Win7. Я должен все же найти ссылку для того, как получить блок к 2.0.5.xxxx, как обозначено в инструкциях. SP1 со всеми пакетами обновления на двух OSs, на которые я указал, являются шоу блоки в 2.0.0.xxxx

РЕДАКТИРОВАНИЕ: Начните отлаживать любое приложение, которое Вы имеете и Хит CTRL+ALT+U для получения списка модулей. Это показывает, какой блок в GAC используется для приложения

, я занес в блог то, что я думаю, лучшее описание проблемы. Блог проблемы

3
ответ дан 1 December 2019 в 16:39
поделиться

Когда Вы введете режим отладки, откроете окно Modules, щелкните правой кнопкой по компоненту платформы и примите решение загрузить источник из серверов Microsoft.

1
ответ дан 1 December 2019 в 16:39
поделиться

Я столкнулся с этим несколько раз в 2005. Большая часть этого является вуду и вероятно не важный, но где-нибудь в вот ответ (который работает на меня):

  1. Уничтожают сервис
  2. , Удаляют любой локальный .pdbs
  3. , Избавляются от временных файлов в (например), C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы (или просто связанные с проектом файлы или все они)
  4. сервис Перезапуска
  5. , Если это не работало, повторите 1-4, перезагрузка и затем попробуйте
0
ответ дан 1 December 2019 в 16:39
поделиться

Я заметил, что, если эта проблема происходит, когда Вы выполняете веб-сайт, включая сообщения проверки активности HTTP в IIS, может зафиксировать его.

0
ответ дан 1 December 2019 в 16:39
поделиться

Попробуйте этот инструкция, я добрался, все хорошо работает!

0
ответ дан 1 December 2019 в 16:39
поделиться

I've encountered the same issue on different machines. I get it right now on Win7 x86 with .NET v2.0.50727 CLR (3.5sp1). The most quoated post doesn't help. Notice that "Microsoft Symbol Server" is NOT source server with .NET sources. It hosts PDBs without source info (non-indexed). For .NET sources we need indexed PDBs from "http://referencesource.microsoft.com/symbols" and enable source server support. But sometimes it stops working. I guess the issue with being unable to download indexed .net's PDBs (as mentioned earlier) is related to version conflicts.

I can say only this:

WinServer 2008 R2 3.5.30729.4926 - works

Win7 x86 3.5.30729.4918 - doens't work

What I mean by "doesn't work": try to "load from symbols path" (from Module or Stack windows, doesn't matter) and get dialog for choosing .pdb (positioned in e.g. C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.pdb ). That is VS can't download pdb for dll. Absolutly the same actions on WinSrv2008r2 makes VS download pdb and (if source server support is enabled) sources.

0
ответ дан 1 December 2019 в 16:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: