Hi Leutz,
bin gerade dabei ein neues Projekt zu beginnen und nun tun sich schon die ersten Probleme auf.
Wenn ich mein Projekt auf dem Server Entwickele und Starte funktioniert alles Einwandfrei nur wenn ich mein Projekt bzw Teile des Projekts Versuche auf dem Lokalen Rechner zu starten, bringt er mir einen komischen Fehler mit dem z.Z. nichts Anfangen kann...
Delphi-Quellcode:
procedure TWebForm1.Page_Load(sender: System.
Object; e: System.EventArgs);
var DE : DirectoryEntry;
Temp1, Temp2:
STring;
Arr:
array of string;
begin
// TODO: Hier Anwendercode zum Initialisieren der Seite einfügen
if not Page.IsPostBack
then begin
DE := DirectoryEntry.Create('
LDAP://rootDSE');
Temp1 := DE.Properties.Item['
Servername'].Value.ToString;
Arr := Temp1.Split(['
,']);
// 1. Eintrag = Server
TextBox2.Text := Arr[0].Substring(3);
Temp1 := '
';
// alle DCs = Domainname
for Temp2
in Arr
do begin
if Temp2.StartsWith('
DC=') = true
then begin
Temp1 := Temp1 + Temp2.Substring(3);
Temp1 := Temp1 + '
.';
end;
end;
TextBox1.Text := Temp1.Substring(0, Temp1.Length - 1);
end;
end;
Das ist der Teil der Probleme auf dem Lokalen Rechner macht aber auf dem
DC nicht.
Felermeldung
Code:
Die angegebene Domäne ist nicht vorhanden oder es konnte keine Verbindung hergestellt werden
Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.
Ausnahmedetails: System.Runtime.InteropServices.COMException: Die angegebene Domäne ist nicht vorhanden oder es konnte keine Verbindung hergestellt werden
Quellfehler:
Zeile 64: DE := DirectoryEntry.Create('LDAP://rootDSE');
Zeile 65:
Zeile 66: Temp1 := DE.Properties.Item['Servername'].Value.ToString;
Zeile 67:
Zeile 68: Arr := Temp1.Split([',']);
Quelldatei: C:\Inetpub\wwwroot\PortalStart\administrator.pas Zeile: 66
Stapelüberwachung:
[COMException (0x8007054b): Die angegebene Domäne ist nicht vorhanden oder es konnte keine Verbindung hergestellt werden]
System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) +704
System.DirectoryServices.DirectoryEntry.Bind() +10
System.DirectoryServices.DirectoryEntry.get_AdsObject() +10
System.DirectoryServices.PropertyValueCollection.PopulateList() +234
System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName) +56
System.DirectoryServices.PropertyCollection.get_Item(String propertyName) +97
administrator.TWebForm1.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\PortalStart\administrator.pas:66
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
Versionsinformationen: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET-Version:1.1.4322.2032
An was kann es liegen? bzw was muss ich anders machen damit es funktioniert?!?
MfG Sascha