如何配置 SymbolSource Server Basic
How to configure SymbolSource Server Basic
我有SymbolSource Server Basic installed and running, following the instructions in Xavier Decosters blog entry.
我已将 Visual Studio 设置为 recommended by SymbolSource
问题是 Visual Studio 要求的所有 url 的符号服务器 returns 404。
Visual Studio 在尝试加载 pdb 时访问以下 url:
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.0.0.0\Binaries\MightyLittleGeodesyA03D09EC754F5893C3806CDA329EC92\MightyLittleGeodesy.pdb
我在浏览器中尝试了很多 url 变体,但我无法让 Symbol 服务器 return 除了 404 以外的任何变体。
有谁知道在这里做什么?
谢谢 - Cedd
如有任何错误,请参阅 http://localhost/%your_app%/elmah.axd
如果您遇到 404.* 错误,那么您应该检查以下情况:
- 为 IIS_IUSRS 组
添加对 'Data' 应用程序目录的写入权限
- 为应用程序创建单独的 AppPool 并启用 32 位选项
- 为 .pdb (application/octet-stream) 和 .cs (text/plain) 文件类型添加 MIME 类型
编辑 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
我有SymbolSource Server Basic installed and running, following the instructions in Xavier Decosters blog entry.
我已将 Visual Studio 设置为 recommended by SymbolSource
问题是 Visual Studio 要求的所有 url 的符号服务器 returns 404。
Visual Studio 在尝试加载 pdb 时访问以下 url:
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.0.0.0\Binaries\MightyLittleGeodesyA03D09EC754F5893C3806CDA329EC92\MightyLittleGeodesy.pdb
我在浏览器中尝试了很多 url 变体,但我无法让 Symbol 服务器 return 除了 404 以外的任何变体。
有谁知道在这里做什么?
谢谢 - Cedd
如有任何错误,请参阅 http://localhost/%your_app%/elmah.axd
如果您遇到 404.* 错误,那么您应该检查以下情况:
- 为 IIS_IUSRS 组 添加对 'Data' 应用程序目录的写入权限
- 为应用程序创建单独的 AppPool 并启用 32 位选项
- 为 .pdb (application/octet-stream) 和 .cs (text/plain) 文件类型添加 MIME 类型
编辑 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