Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Webprojekte erstellen Webanwendungen. Sie können ein Webprojekt verwenden, um eine Webanwendung mit intelligenten Webseiten zu erstellen. Eine smarte Webseite verfügt über serverseitigen Code, der die Webseite bei Bedarf rendert.
Mithilfe herkömmlicher Programmiersprachen wie Visual Basic oder Visual C# können Sie intelligente Webseiten erstellen, um Informationen von einem Benutzer zu sammeln und zu verarbeiten, sie in einer Datenbank zu speichern usw.
Das CodeBehind-Modell ordnet abhängige Quellcodedateien Webseiten zu, die die Dateierweiterung .aspx oder ASMX aufweisen. Beispielsweise kann hello.aspx die abhängige Quellcodedatei hello.aspx.cs haben.
Der serverseitige Code, der einer smarten Webseite zugeordnet ist, wird in einer ausführbaren Datei kompiliert, die sich im Ordner "/bin" der Website befindet.
Weitere Quellcodedateien, z. B. Hilfsklassen, die keiner bestimmten Webseite zugeordnet sind, befinden sich im Ordner "/App_Code".
Ein Websiteprojekt (WSP) generiert eine ausführbare Datei für jede Smartwebseite. Zusätzliche ausführbare Dateien werden aus allen Quellcodedateien im Ordner "/App_Code" generiert.
Ein Webanwendungsprojekt (WAP) erzeugt eine einzelne ausführbare Datei, die den Code für alle smarten Webseiten sowie alle Quelldateien im Ordner "/App_Code" kombiniert.
Die Lösungsdatei für ein Webprojekt befindet sich separat von der Website selbst. Standardmäßig befinden sich Lösungsdateien unter \Dokumente und Einstellungen\IhrAccount\Meine Dokumente\<Visual Studio ####>\Projects\YourWebSite.
Hinweis
Wenn Sie die Lösungsdatei mit der Website beibehalten möchten, verschieben Sie sie einfach dorthin, und öffnen Sie sie erneut.
Wenn Sie eine Website öffnen, die keine Lösungsdatei in Visual Studio enthält, wird automatisch eine neue Projektmappendatei generiert.
Webprojekte haben keine Projektdateien. Projektinformationen werden in der Projektmappendatei, der web.config Datei und an anderer Stelle gespeichert.
Durch das Hinzufügen globaler Eigenschaften zu einem Webprojekt wird automatisch eine Speicherdatei im Projektmappenordner "Webprojekt" erstellt.
Eine smarte Webseite kann einer serverseitigen Programmiersprache zugeordnet werden, indem sie die Page-Direktive oder das <Script runat="server"> -Tag verwenden.
Darüber hinaus können Webseiten eine beliebige Anzahl clientseitiger Skriptingblöcke enthalten, die in einer beliebigen Skriptsprache geschrieben wurden.
Ein Websiteprojektsystem wird implementiert, indem Projekt- und Elementvorlagen hinzugefügt und beim Visual Web Developer-Projekt registriert werden.
Ein WAP-System wird als Projektuntertyp implementiert, auch als Projektgeschmack bezeichnet. Das Visual Web Developer-Projekt wird durch den WAP-Untertyp ergänzt, um das WAP-System zu erstellen. Weitere Informationen zu Projektuntertypen finden Sie unter Project-Untertypen.
Eine intelligente Webseite kombiniert HTML mit einer serverseitigen Programmiersprache. Die serverseitige Sprache wird als enthaltene Sprache bezeichnet. Um eine enthaltene Sprache zu unterstützen, muss das Webprojektsystem die IVsContainedLanguage Schnittstellenfamilie implementieren.
Um die enthaltene Sprache in einem Editor zu unterstützen, muss der HTML-Sprachdienst die Anzeige von enthaltenem Sprachcode auf einen enthaltenen Sprachdienst zurückstellen.
Fehlermarkierungen (rote Wellenlinien) sollten immer im primären Puffer im Code-Editor erstellt werden.