2016-07-22 14 views
3

Ich versuche, ein Paket über die Paket-Manager-Konsole für PowerBI zu installieren, und ich erhalte immer diese Fehlermeldung:„Kein Element im Quelldokument übereinstimmt ...“ (NuGet Fehler Install)

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 

Der Befehl, den ich ausführen möchte, ist:

Ich habe versucht, verschiedene Versionen zu installieren, die nicht funktioniert hat.

Nicht wirklich sicher, warum dies fehlschlägt, hatte ich noch nie Probleme mit der Package Manager-Konsole zuvor.

Antwort

8

Okay, also nicht fünf Minuten nachdem ich das gepostet habe, habe ich das Problem herausgefunden. In meinem web.config war dieser Code-Block nicht vorhanden

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

einfach fügte hinzu, dass zwischen den <system.web> </system.web> Header erlaubt die Installation zu arbeiten, und jetzt ist mein web.config hat den folgenden Code:

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

Nicht wirklich sicher, warum der Paketmanager seine eigenen Elemente nicht erstellen kann .. aber alles ist jetzt gut. Ich lasse das für den Fall, dass jemand anderes das gleiche Problem hat.

+2

Ich war gezwungen, dies auch in die /Views/web.config hinzuzufügen. Das Hinzufügen zu root web.config hat nicht geholfen. –