【发布时间】:2013-05-29 22:55:37
【问题描述】:
我昨天用 IdentityModel 2.6 更新了我的项目,但我找不到为什么它不再编译并出现此错误。
error ASPRUNTIME : The pre-application start initialization method Start on type
Thinktecture.IdentityModel.Web.Configuration.AppStart threw an exception with the
following error message: Value cannot be null.
我刚刚更新了包,没有代码更改。
编辑: 问题来自此处描述的缺少 web.config 部分http://brockallen.com/2013/05/28/configuration-for-wif-session-helper-apis-in-thinktecture-identitymodel/
这似乎是强制性的,必须填写所有属性,否则会抛出...... 例如 sessionTokenCacheType 必须填写...
如果有更多关于这方面的信息,那就太好了。
TIA
【问题讨论】:
-
有时软件包附带一个 Powershell 脚本,可以修改您项目的某些部分,查看您的项目 Assembly.cs,或者如果您有源代码控制,最好运行
git diff或等效命令。 -
仅更新 packages.config 和 csproj。
-
看来他们改变了API调用或配置,看看
AssemblyInfo.cs并寻找Thinktecture的用法,你可能会找到线索!
标签: asp.net-mvc thinktecture-ident-model