"No element in the source document matches..."(NuGet 安装错误)

"No element in the source document matches..." (NuGet Install Error)

我正在尝试通过 PowerBI 的包管理器控制台安装包,但我不断收到此错误:

    Install-Package : An error occurred while applying transformation to 'Views\web.config' in project 'Application': No element in the source document matches 
'/configuration/system.web/compilation/assemblies'
At line:1 char:1
+ Install-Package Microsoft.PowerBi.AspNet.Mvc
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidDataException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我正在尝试 运行 的命令是:

Install-Package Microsoft.PowerBi.AspNet.Mvc

我试过安装不同的版本,也没用。

不太确定为什么会失败,我以前从未遇到过包管理器控制台的问题。

好的,在我发布这篇文章后不到五分钟,我就解决了这个问题。在我的 web.config 中,此代码块不存在

<compilation>
      <assemblies>
      </assemblies>
      <buildProviders>
      </buildProviders>
  </compilation>

只需在 <system.web> </system.web> headers 之间添加即可使安装正常进行,现在我的 web.config 具有以下代码:

<compilation>
      <assemblies>
          <add assembly="Microsoft.PowerBI.AspNet.Mvc, Version=1.1.1.16190, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </assemblies>
      <buildProviders>
      </buildProviders>
  </compilation>

不太清楚为什么包管理器不能创建自己的元素..但现在一切都很好。我会留下这个以防其他人遇到同样的问题。