[Network Reprint]
Today, upgrade the ArcGIS family of software from ArcGIS9.3.1 to ArcGIS10, then use VS to create a simple AE application, then drag and drop a toolbar, Licensecontrol, and Mapcontrol controls.
Then compile the application and compile successfully.
Then click F5 Run the program, this time the program error, the following errors appear:
ArcGIS version not specified. You must call Runtimemanager.bind before creating all ArcGIS components.
Problem Solutions:
Add the following line of code at the entrance to the system:
ESRI. ArcGIS.RuntimeManager.Bind (ESRI. ArcGIS.ProductCode.EngineOrDesktop);
Of course, the above code can also be added to other suitable locations, I feel that the entrance to the program is the most appropriate
There is also a need to add a reference:esri. Arcgis.version
The complete reference code is as follows:
Using System;
Using System.Collections.Generic;
Using System.Linq;
Using System.Windows.Forms;
Namespace WindowsFormsApplication1
{
Static Class Program
{
<summary>
The main entry point for the application.
</summary>
[STAThread]
static void Main ()
{
ESRI. ArcGIS.RuntimeManager.Bind (ESRI. ArcGIS.ProductCode.EngineOrDesktop);
Application.enablevisualstyles ();
Application.setcompatibletextrenderingdefault (FALSE);
Application.Run (New Form1 ());
}
}
}
Arcgis10:arcgis version not specified. Must call Runtimemanager.bind before creating any ArcGIS