从旧的Razor版本升级到最新的Servicestack已经破坏了服务

时间:2013-07-12 09:59:30

标签: razor servicestack razor-2

我一直遇到使用新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":""}

0 个答案:

没有答案