我一直遇到使用新Razor的ServiceStack版本(3.9.44之后的任何版本)的问题。
使用3.9.43所有运行按预期运行但是当我在Razor更新后使用任何提交版本时,我的cshtml页面似乎不再编译。
通过调试它我可以看到它找到所有的cshtml页面,但它永远不会到达编译它们的位置。
我已经尝试过使用razor rockstarts页面更改对我的本地服务堆栈的引用,以消除本地副本的任何错误,并且rockstars运行正常,我还重新检查了rockstars agains我的服务和cshtml页面,看看是否有任何需要做的明显变化却看不到任何东西。
我也尝试直接从rockstars复制所有配置文件,但这没有任何区别。
目前在运行Mono 2.10.11的本地计算机上运行它
从旧的Servicestack版本升级到新版本时,是否需要进行任何明显的更改?
我还认为razor可能不会通知你,如果编译成功了,所以试图直接访问网站/服务,但是我从输出控制台得到以下内容:
错误:处理请求时出错:[HttpCompileException]外部异常,异常:外部异常
信息:无法向响应写入错误:{0},异常:对象在被处置后被使用。
错误:处理请求时出错:外部异常,例外:外部异常
注意到这篇文章:why adding razorformat breaks web services in servicestack latest 3.9.45.0
我尝试从AppHost.cs文件中删除RazorFormat插件
然后在访问网站时实际产生一个页面:
ServiceStack在12/07/2013 09:53:24生成的LoginRequest快照
从原始网址查看json数据源:localhost:1338 /登录?其他格式:json xml csv jsv
错误消息
之后的路线
将其视为直接json给出:
{"ErrorMessage":"","RouteAfter":""}