2015-06-02 6 views
1

У меня установлено и работает SymbolSource Server Basic, следуя инструкциям в Xavier Decosters blog entry.Как настроить SymbolSource Server Basic

Я создал Visual Studio, как recommended by SymbolSource

Проблема заключается в том, что сервер возвращает символ 404 для всех, что Visual Studio в URL, просит.

Visual Studio получает доступ к следующим адресам при попытке загрузить PDB:

  • HTTP .../WinDbg/PDB/MightyLittleGeodesy.pdb/82A03D09EC754F5893C3806CDA329EC92/MightyLittleGeodesy.pdb
  • HTTP .../WinDbg /pdb/MightyLittleGeodesy.pdb/82A03D09EC754F5893C3806CDA329EC92/MightyLittleGeodesy.pd_
  • HTTP .../WinDbg/PDB/MightyLittleGeodesy.pdb/82A03D09EC754F5893C3806CDA329EC92/file.ptr

    404 errors from Fiddler

Сайт SymbolServer имеет следующее:

  • \ ... \ Data \ MightyLittleGeodesy \ 1.0.0.0 \ Binaries \ MightyLittleGeodesy \ 82A03D09EC754F5893C3806CDA329EC92 \ MightyLittleGeodesy.pdb

    Symbol Server Data Directory

Я пробовал большое количество url v в браузере, и я не могу заставить сервер Symbol возвращать что угодно, кроме 404 для любого из них.

Кто-нибудь знает, что делать здесь?

Спасибо - Cedd

ответ

2

Для любых ошибок см http://localhost/%your_app%/elmah.axd

Если вы столкнулись с 404. * ошибка, то вы должны проверить следующие условия:

  1. Добавить разрешения на запись на директорию 'Data' приложения для группы IIS_IUSRS
  2. Создайте отдельный AppPool для применения и включите опцию 32bit
  3. Добавить типы MIME как для .pdb (приложение/октет-поток) и .cs (текст/равнина) типы файлов
  4. Edit web.config и добавьте следующие строки:

    <location path="Data"> 
    <system.webServer> 
        <handlers> 
        <clear /> 
        <add name="Deny" verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" /> 
        <add name="Allow" verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" /> 
        </handlers> 
        <security> 
        <requestFiltering> 
         <fileExtensions allowUnlisted="true"> 
         <clear /> 
        <add fileExtension=".cs" allowed="true" /> 
         </fileExtensions> 
        </requestFiltering> 
        </security> 
    </system.webServer> 
    

    <location path="WinDbg/pdbsrc"> 
    <system.webServer> 
        <handlers> 
        <clear /> 
        <add name="Deny" verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" /> 
        <add name="Allow" verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" /> 
        </handlers> 
        <security> 
        <requestFiltering> 
         <fileExtensions allowUnlisted="true"> 
         <clear /> 
        <add fileExtension=".cs" allowed="true" /> 
         </fileExtensions> 
        </requestFiltering> 
        </security> 
    </system.webServer> 
    

Моя версия SymbolSource является 1.3.3

+0

Спасибо за это.Я в основном ушел с Symbol Server сейчас, похоже, что он умер. Мне было рекомендовано dotPeek как более удобное решение. – cedd