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

标签 asp.net-mvc nuget-package powerbi-embedded

我正在尝试通过 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> 之间添加即可 header 允许安装工作,现在我的 web.config 具有以下代码:
<compilation>
      <assemblies>
          <add assembly="Microsoft.PowerBI.AspNet.Mvc, Version=1.1.1.16190, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </assemblies>
      <buildProviders>
      </buildProviders>
  </compilation>

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

关于asp.net-mvc - "No element in the source document matches..."(NuGet安装错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38528733/

相关文章:

nuget - 为多个 .NET Framework 版本创建 NuGet 包

javascript - Power BI 如何使用 powerbi javascript api 获取嵌入式报表中的视觉数据

azure - 嵌入 Power BI 的自动数据刷新

c# - 尝试将过滤器参数与 C# PowerBI V2 API GetGroupsAsync() 一起使用

c# - MVC4 与 Telerik 编辑器无法正常工作

asp.net - 获取在asp.net Identity 2.0中分配角色的用户列表

.net - Visual Studio 2017 中引用和依赖项之间的区别

asp.net-mvc - 我无法将 Paypal 配置为在 ASP.NET MVC 应用程序中使用

asp.net-mvc - N次登录失败后如何显示验证码?

.net - Ninject 的 InRequestScope 发生了什么