2016-09-09 3 views
2

Ich habe ein ASP.NET-Kernprojekt mit Yeoman Generator-Aspnet generiert. Mein Problem ist, dass ich den generator bereitgestellten Tag-Helfer nicht verwenden kann (und meine Test-Tag-Hilfe funktioniert auch nicht). Der Projektname ist react_tests, und das ist die _ViewImports.cshtml Datei@addTagHelper konnte Datei oder Assembly nicht laden

@using react_tests 
@using react_tests.Models 
@using react_tests.Models.AccountViewModels 
@using react_tests.Models.ManageViewModels 
@using Microsoft.AspNetCore.Identity 
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 
@addTagHelper *, react_tests 

Ich habe versucht, die letzte Zeile zu ersetzen mit:

@addTagHelper "*, react_tests" 

und

@addTagHelper "*, TagHelpers"//the folder for tag helpers 

und

@addTagHelper "react_tests.TagHelpers.MenuLinkTagHelper, react_tests" 

Aber ich erhalte immer folgende Fehlermeldung:

Cannot resolve TagHelper containing assembly 'react_tests'. Error: Could not load file or assembly 'react_tests, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.

+0

Ihr Projekt kann den Namen "react_tests" haben, aber ist das der Assemblyname, den es generiert? –

Antwort

-2

Tropfen der Anführungszeichen in der @addTagHelper Richtlinie.

+0

Ich glaube nicht, dass die Anführungszeichen wichtig sind. Ich benutze sie in meinen Projekten und sie funktionieren gut. – joshmcode

+0

Entschuldigung. Sie taten dies in einer Pre-RTM-Version. –

0

Für andere, die diesen Fehler erhalten, tritt es auf, wenn der angegebene Name kein Assemblyname ist. In meinem Fall habe ich versehentlich einen Namensraum eingegeben.

Es hat auch nichts mit Anführungszeichen zu tun (offizielle Antwort: https://github.com/aspnet/Razor/issues/1200).

Verwandte Themen