Gewusst wie: Beheben der Ursachen von Gültigkeitswarnungen für Bereitstellungsdiagramme
Aktualisiert: November 2007
Im Bereitstellungs-Designer werden Validierungsfehler und Gültigkeitswarnungen im Fenster Fehlerliste angezeigt, wenn Sie ein Bereitstellungsdiagramm überprüfen. Im Bereitstellungsdiagramm, im Anwendungsdiagramm und im Diagramm für logisches Datencenter wird ein rotes Fehlersymbol für Anwendungen bzw. Server angezeigt, die einem Validierungsfehler oder einer Gültigkeitswarnung zugeordnet sind.
Validierungsfehler treten in den meisten Fällen nicht auf. Gültigkeitswarnungen treten dagegen häufig auf und können in den folgenden Situationen ausgegeben werden:
Ein Einstellungswert auf einer Ebene verstößt gegen eine auf einer anderen Ebene festgelegte Einschränkung.
Sie haben z. B den Authentifizierungsmodus für eine Webanwendung auf Passport festgelegt. Der IIS-Webserver, an den Sie die Anwendung binden, benötigt jedoch Formular-Authentifizierung.
Hinweis: Für eine ASP.NET-, Windows- oder Office-Anwendung überprüft Visual Studio die .NET Framework-Version in der Einschränkung Betriebssystem der Anwendung anhand der Einstellung CommonLanguageRuntime des logischen Zielservers, wenn diese Einschränkung ausgewählt wird. Die Target Framework-Eigenschaft der Anwendung oder Projekteigenschaften werden bei dieser Einschränkung nicht überprüft. Sie erhalten keine Gültigkeitswarnung, wenn diese Eigenschaften nicht dieser Einschränkung entsprechen. Weitere Informationen finden Sie unter Gewusst wie: Auswählen der .NET Framework-Version für Anwendungen.
Feste Einstellungen auf einer Ebene führen zu einem Konflikt mit festen Einstellungen auf einer anderen Ebene.
Sie legen z. B. die Einstellung Office-Version für eine Office-Anwendung auf Office 2003 fest. Die Einstellung Office-Version auf dem Windows-Server, an den Sie die Anwendung binden, erfordert jedoch Office 2007.
Hinweis: Sie müssen dem Windows-Server zuerst die Microsoft Office-Ressource hinzufügen, bevor Sie dessen Einstellung Office-Version festlegen können. Wenn Sie die Bereitstellung auswerten, überprüft Visual Studio die Einstellung Office-Version einer Office-Anwendung anhand der Einstellung Office-Version des Windows-Servers. Die Template-Eigenschaft der Anwendung wird mit diesen Einstellungen nicht überprüft. Für eine ASP.NET-, Windows- oder Office-Anwendung überprüft Visual Studio die Einstellung Zielframework der Anwendung anhand der Einstellung CommonLanguageRuntime des logischen Zielservers. Die Target Framework-Eigenschaft der Anwendung oder Projekteigenschaften werden mit diesen Einstellungen nicht überprüft. Sie erhalten keine Gültigkeitswarnung, wenn diese Eigenschaften nicht diesen Einstellungen entsprechen. Weitere Informationen finden Sie unter Gewusst wie: Ändern von Projektvorlagen für Anwendungen und unter Gewusst wie: Auswählen der .NET Framework-Version für Anwendungen.
Nicht alle Anwendungen im System sind an logische Server gebunden.
Nicht alle Anwendungsendpunkte im System sind an Endpunkte logischer Server gebunden.
Ein erforderlicher Kommunikationsweg fehlt.
Nehmen Sie z. B. an, dass Sie im Anwendungsdiagramm eine Webanwendung mit einer Datenbank verbinden. Anschließend binden Sie im Bereitstellungsdiagramm die Webanwendung an einen IIS-Webserver. Wenn zwischen dem Webserver und einem Datenbankserver keine Verbindung besteht, erhalten Sie beim Überprüfen des Bereitstellungsdiagramms eine Gültigkeitswarnung. Sie könnten auch die Webanwendung mit der entsprechenden Verbindung an einen IIS-Webserver binden. Allerdings sind die Anwendungsendpunkte möglicherweise nicht an die Endpunkte des logischen Servers, die den Kommunikationsweg unterstützen, gebunden.
Wenn ein Kommunikationsweg fehlt, wird die folgende Warnung angezeigt: "Es besteht keine Verbindung zwischen <Servername>, Endpunkt <Serverendpunkt> und einem beliebigen anderen logischen Server im Datencenter, die eine Kommunikation zwischen Endpunkt <Anwendungsendpunkt> der Anwendung <Anwendungsname> und Endpunkt <Anwendungsendpunkt> der Anwendung <Anwendungsname> zulässt." Das mit dieser Warnung angegebene Problem kann mit dem folgenden Verfahren behoben werden.
So beseitigen Sie die Ursachen von Warnungen zum Kommunikationsweg
Binden Sie die betroffenen Anwendungen an logische Server, die die erforderlichen Kommunikationswege bereitstellen.
Weitere Informationen über das Aufheben der Bindungen von Anwendungen an logische Server finden Sie unter Gewusst wie: Aufheben der Bindung von Anwendungen an logische Server.
– oder –
Wenn die logischen Server verbunden sind, stellen Sie sicher, dass die Anwendungsendpunkte an die Serverendpunkte gebunden sind, die den Kommunikationsweg unterstützen. Um Anwendungsendpunkte zu binden, verwenden Sie das Dialogfeld Bindungsdetails.
Weitere Informationen finden Sie unter Gewusst wie: Angeben von Bindungsdetails in Bereitstellungsdiagrammen.
Nachdem Sie alle Einstellungskonflikte behoben haben, kehren Sie zum Bereitstellungsdiagramm zurück, und überprüfen Sie das Diagramm erneut, um festzustellen, ob alle in den Warnungen angegebenen Probleme behoben wurden.
Ein weiteres Beispiel zum Beheben der Ursache einer Kommunikationswarnung finden Sie unter Exemplarische Vorgehensweise: Überprüfen eines Anwendungssystems für die Bereitstellung.
Eine weitere häufig auftretende Warnung betrifft eine Einstellung für eine Anwendung oder einen Server, die einen Konflikt mit einer auf der entsprechenden Ebene festgelegten Einschränkung verursacht. Das mit dieser Warnung angegebene Problem kann mit dem folgenden Verfahren behoben werden.
So beheben Sie die Ursachen von Gültigkeitswarnungen für Einstellungen, die Einschränkungen verletzen
Doppelklicken Sie auf die Gültigkeitswarnung, um die Einstellung zu suchen, die gegen die Einschränkung verstößt.
– oder –
Klicken Sie mit der rechten Maustaste auf die Gültigkeitswarnung, zeigen Sie auf Gehe zu, und klicken Sie auf <Einstellungsname>-Einstellung auf <Anwendungs- oder Servername>.
Der Designer für verteilte Systeme zeigt das Diagramm mit der den Konflikt verursachenden Einstellung an, zeigt den Einstellungs- und Einschränkungs-Editor an und wählt die entsprechende Einstellung aus.
Bearbeiten Sie den Einstellungwert bzw. die Einstellungswerte, um den Konflikt zu beheben.
Nachdem Sie alle Einstellungskonflikte behoben haben, kehren Sie zum Bereitstellungsdiagramm zurück, und überprüfen Sie das Diagramm erneut, um festzustellen, ob alle in den Warnungen angegebenen Probleme behoben sind.
In einigen Fällen empfiehlt es sich, die Einschränkung und nicht die Einstellung zu ändern, wie in der folgenden Vorgehensweise erläutert.
So zeigen Sie die der Warnung zugeordnete Einschränkung an
Klicken Sie mit der rechten Maustaste auf die Gültigkeitswarnung, zeigen Sie auf Gehe zu, und klicken Sie anschließend auf <Einschränkungsname>-Einschränkung für <Server- oder Anwendungsname>.
Der Designer für verteilte Systeme zeigt das Diagramm an, für das die Einschränkung erstellt wurde, zeigt den Einstellungs- und Einschränkungs-Editor an und wählt die entsprechende Einschränkung aus.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Überprüfen eines Anwendungssystems für die Bereitstellung
Gewusst wie: Überprüfen eines Bereitstellungsdiagramms