2009-07-03 6 views
1

Ich verwende ein Webanwendungsprojekt, um einige Webbenutzersteuerelemente (C#) zu entwickeln..NET WAP Veröffentlichen Frage - CodeFile in Veröffentlichen enthalten

Im WAP enthält die Benutzersteuerungsdirektive die Codedatei und erbt Attribute.

Wenn ich den WAP auf der Zielwebsite veröffentlichen. Die DLL aus Bin wird korrekt in die Bin der Website kopiert, die Benutzersteuerelemente (ASCX-Dateien) werden korrekt kopiert.

Wenn ich einen Build auf der Website ausführen, erhalte ich Fehler, da die ascx-Dateien immer noch das Codefile-Attribut in der Direktive enthalten. Um dies zu beheben, entferne ich einfach das Codefile-Attribut, und das Ascx funktioniert immer noch, da der Code durch die Vererben (die jetzt in der DLL sind) aufgenommen wird.

Meine Frage ist - kann die Veröffentlichung automatisch das Codefile-Attribut für mich entfernen. oder .. verwende ich WAP/Build/Publish falsch?

Vielen Dank, Adam

+0

Fragen Sie, warum machen Sie den Build wieder auf der Website? – BinaryMisfit

Antwort

0

Wenn Sie ein Web-Anwendung-Projekt verwenden, sollten die aspx Seiten und ascx Kontrollen Codebehind anstelle von Codefile-Attribute in der Seitendirektive.