Azure密钥保管库连接服务到ASP.NET 4.7.1:CompilationLock异常



我们正试图将我们的应用程序机密移动到Azure密钥库中,因此我已将我们的ASP.NET Web应用程序项目升级到4.7.1,并按照步骤将密钥库添加为连接服务,使用我的Visual Studio Enterprise订阅来创建密钥库。我用VS中的订阅登录到我的帐户;添加连接的服务";功能是成功的,我在web.config中添加了配置部分,如链接文档中所述:

<configSections>
<section
name="configBuilders"
type="System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
restartOnExternalChanges="false"
requirePermission="false" />
</configSections>
<configBuilders>
<builders>
<add
name="AzureKeyVault"
vaultName="MyVaultName"
type="Microsoft.Configuration.ConfigurationBuilders.AzureKeyVaultConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Azure, Version=1.0.0.0, Culture=neutral"
vaultUri="https://MyVaultName.vault.azure.net/" />
</builders>
</configBuilders>

然而,当我将configBuilders="AzureKeyVault"属性添加到appSettings标签并构建时,我收到了

"System.Web.Compilation.CompilationLock"的类型初始值设定项引发异常。

我对ConfigBuilder功能还很陌生(好吧,完成noob(,所以我想我错过了一些简单的东西。我似乎也复制了这个问题的最终解决方案,毫无喜悦。

我错过了什么?tia

我遵循教程,它在我的网站上运行良好。

这可能是由于您升级了.net框架而导致的。

请尝试重新安装.NET并清理项目,然后重新启动Visual Studio以解决此问题。

最新更新