在 global.asax 中包含用于启动和停止分析的代码。
当我查看页面时,加载 ssr-jquip、ssr-includes(javascript 和 css)的请求失败。
这以前有效 - 上次我查看它是几个版本的服务堆栈之前。
我需要做什么或必须让这些文件由 servicestack.net 交付?
在 global.asax 中包含用于启动和停止分析的代码。
当我查看页面时,加载 ssr-jquip、ssr-includes(javascript 和 css)的请求失败。
这以前有效 - 上次我查看它是几个版本的服务堆栈之前。
我需要做什么或必须让这些文件由 servicestack.net 交付?
事实证明,如果您更改 ServiceStackHandlerFactoryPath 并使用以正斜杠开头的路径,则 mini profiler 生成的脚本引用不正确。
因此,例如,如果您这样做:
var endpointHostConfig = new EndpointHostConfig
{
ServiceStackHandlerFactoryPath = "/newpath",
};
那么您引用 localhost:2343/newpath/someApiCall
然后迷你分析器将发出对 newpath/ssr-includes.css 的引用,这是不正确的。
将您的代码更改为:
var endpointHostConfig = new EndpointHostConfig
{
ServiceStackHandlerFactoryPath = "newpath",
};
解决它。
您也可以使用以下语法处理此问题:
Profiler.Settings.RouteBasePath = "~/newpath";