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