HOW TO
Beim Erstellen eines neuen ArcObjects SDK für .NET-Projekte aus Anwendungsprojektvorlagen wird der folgende Fehler zurückgegeben:
“The extension was not able to find the startup entry point for the project.”
Dieser Fehler tritt nur mit Visual Studio 2019 auf, wenn ein neues Projekt mit einer der folgenden Projektvorlagen erstellt wird:
Nach der Auswahl der Lizenz, die beim Start aus dem Projektvorlagen-Assistenten überprüft werden soll, zeigt Visual Studio 2019 die folgenden Fehlermeldungen an:
Alle Anwendungsprojektvorlagen verwenden einen CodeBehind des Visual Studio-Projektvorlagen-Assistenten, um benutzerdefinierte Codeausschnitte in das neu erstellte Projekt einzufügen, z. B. den Code zur Lizenzüberprüfung.Die Ursache des Problems besteht darin, dass Visual Studio 2019 ein fehlerhaftes (oder beschädigtes) EnvDTE.Project-Objekt an eine der Rückruffunktionen der Projektvorlage übergibt.Der Fehler wird bei dem Versuch ausgelöst, den Parameter EnvDTE.Project zu verwenden.In der Regel tritt das Problem nicht auf, wenn beim Start von Visual Studio 2019 ein neues Projekt erstellt wird, aber die Projekterstellung schlägt konsequent fehl, wenn die Projekterstellung aus einer geöffneten VS 2019-Instanz heraus versucht wird.
Um ein neues Projekt zu erstellen, können Sie entweder versuchen, Visual Studio 2019 neu zu starten und beim Start ein neues Projekt zu erstellen, oder Sie können den Lizenzstartcode Ihres Projekts wie folgt manuell aktualisieren:
using ESRI.ArcGIS.esriSystem;
private static LicenseInitializer m_AOLicenseInitializer = new DesktopConsoleApplication4.LicenseInitializer();
// ESRI License Initializer generated code.
m_AOLicenseInitializer.InitializeApplication(new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeBasic },
new esriLicenseExtensionCode[] { });
// ESRI License Initializer generated code.
// Do not make any call to ArcObjects after ShutDownApplication()
m_AOLicenseInitializer.ShutdownApplication();
Artikel-ID: 000022152
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten