2016-05-10 6 views
1

In einem Siteocre-Projekt möchte ich alle cshtml-Dateien mithilfe der MvcBuildViews-Einstellung kompilieren. Leider kompiliert dies auch alle Ascx- und Aspx-Dateien. Ich erhalte eine Fehlermeldung wie:MvcBuildViews ignorieren ascx und aspx und kompilieren nur cshtml

32> /temp/Sitecore/admin/Wizard/InstallationLog.ascx (1): Fehler ASPPARSE: Die Basisklasse das Feld enthält 'logPanel', aber seine Art (System .Web.UI.HtmlControls.HtmlGenericControl) ist nicht kompatibel mit dem Steuerelementtyp (System.Web.UI.HtmlControls.HtmlIframe).

Gibt es eine Möglichkeit, die Ansichtserstellung auf cshtml zu beschränken?

+4

Können Sie ausschließen, aus dem Projekt Sitecore-Dateien? Es ist eine schlechte Übung, alle Sitecore-Dateien in Ihrem Projekt zu haben. Legen Sie in Ihr Projekt nur die Sitecore-Datei, die Sie überschreiben. –

+1

sie sind nicht in meinem Projekt csproj atm. Es ist jedoch in demselben Ordner, der das Problem verursacht. Es scheint, dass der Aspnetcompiler alle Dateien in einem Ordner kompiliert – Gluip

Antwort

-1

Ich werde meinen Kommentar in eine Antwort verwandeln.

Ihr Ansatz, Sitecore in Ihrem Visual Studio-Ordner zu haben, ist nicht korrekt.

Sie müssen Ihren Visual Studio- und Websiteordner trennen, in dem IIS Ihre Site mappt.

Auf dem nächsten Link wird sehr gut erklärt, wie Sie ein Visual Studio-Projekt für Sitecore MVC erstellen.

http://sitecore-community.github.io/docs/sitecore-mvc/creating-project/

Verwandte Themen