5

我正在尝试通过 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

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

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

4

1 回答 1

13

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

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

只需在标题之间添加<system.web> </system.web>它就可以进行安装,现在我的 web.config 具有以下代码:

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

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

于 2016-07-22T14:21:52.293 回答