二次开发应用中的问题 悬赏:0

我用工具生成了应用模块如下

QQ截图20140207141037.jpg

 

然后在解决方案中把这个thing的模块加到

 

QQ截图20140207141148.jpg

 

再之后,我把生成的脚本执行了一遍,

QQ截图20140207141347.jpg

 

我把报错的贴出来给大家看看

QQ截图20140207141526.jpg

 

然后我把这个ClassType字段去掉了,再执行,虽然成功了,

QQ截图20140207141707.jpg

 

 

但是回到解决方案跑项目,就会在注册区域报出如下错误

QQ截图20140207142010.jpg

 

是在Spacebuilder.Thing.UrlRoutingRegistration里面报的,但是为什么呢为什么呢为什么呢,为什么从一开始的脚本sql就有了问题,接下来这些步骤总是觉得不踏实,请解答

 

 

  • zhengw
  • 心远
  • 2014-02-07 14:43 发布

应用模板有些问题,

1. 初始化脚本中,需要删除classType字段;

2. UrlRoutingRegistration中,需要修改下AreaName属性的获取方法,直接返回字符串就可以了,例如:

public override string AreaName
{
get { return "Ask"; }
}

原因是注册路由时,应用尚未加载完,无法调取AskConfig.Instance().ApplicationKey.

你可以下载下附件中的工具,重新生成下。