【问题标题】:Project does not compile after update of thinktecture.identitymodel 2.6thinktecture.identitymodel 2.6 更新后项目无法编译
【发布时间】: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


【解决方案1】:

这是 2.6 中的错误。请升级到 2.6.1

【讨论】:

    【解决方案2】:

    这是一个错误,已在 2.6.1 中修复。再次从 NuGet 更新。很抱歉给您带来不便。

    【讨论】:

      猜你喜欢
      • 2020-12-10
      • 2019-07-11
      • 2022-11-19
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 2022-09-25
      • 2019-03-06
      相关资源
      最近更新 更多