Как настроить SymbolSource Server Basic
У меня установлен и работает SymbolSource Server Basic, следуя инструкциям в блоге Xavier Decosters.
Я настроил Visual Studio в соответствии с рекомендациями SymbolSource
Проблема в том, что Symbol Server возвращает 404 для всех URL, которые запрашивает Visual Studio.
Visual Studio обращается к следующим URL при попытке загрузить 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
Веб-сайт SymbolServer имеет следующее:
\... \ Data \ MightyLittleGeodesy \ 1.0.0.0 \ Binaries \ MightyLittleGeodesy \ 82A03D09EC754F5893C3806CDA329EC92 \ MightyLittleGeodesy.pdb
Я пробовал большое количество вариаций URL в браузере, и я не могу заставить сервер символов вернуть что-либо кроме 404 для любого из них.
Кто-нибудь знает, что здесь делать?
Спасибо - Седд
1 ответ
Для любых ошибок обратитесь к http://localhost/%your_app%/elmah.axd
Если вы столкнулись с ошибками 404.*, проверьте следующие условия:
- Добавить разрешения на запись в каталог "Данные" приложения для группы IIS_IUSRS
- Создайте отдельный AppPool для приложения и включите 32-битную опцию
- Добавить MIME-типы для файлов.pdb (application/octet-stream) и.cs (text/plain)
Отредактируйте 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