| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5763 人关注过本帖
标题:找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)
只看楼主 加入收藏
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
结帖率:0
收藏
已结贴  问题点数:10 回复次数:6 
找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?)
请问一下我这个编程为什么会出现这种警告和问题呢 我是新手 向各位神一样的高手求救了

using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;

namespace GIS设计
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
            // 将主窗体放大到整个屏幕
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;
            this.Location = new System.Drawing.Point(0, 0);

            // 将axToolbarControl和axTOCControl与axMapControl1绑定!
            axToolbarControl1.SetBuddyControl(axMapControl1);

            axTOCControl1.SetBuddyControl(axMapControl1);

        }

        private void tabControl1_TabIndexChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                axToolbarControl1.SetBuddyControl(axMapControl1);

                axTOCControl1.SetBuddyControl(axMapControl1);

            }
            else
            {
                axToolbarControl1.SetBuddyControl(axPageLayoutControl1);

                axTOCControl1.SetBuddyControl(axPageLayoutControl1);

            }
        }
    }
}



警告 1 找不到类型“”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 2 找不到类型“AxESRI.ArcGIS.Controls.AxToolbarControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 3 找不到类型“AxESRI.ArcGIS.Controls.AxTOCControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 4 变量“axTOCControl1”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 320 0
警告 5 找不到类型“AxESRI.ArcGIS.Controls.AxMapControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 6 变量“axMapControl1”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 324 0
警告 7 找不到类型“AxESRI.ArcGIS.Controls.AxMapControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 8 变量“axMapControl2”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 361 0
警告 9 找不到类型“AxESRI.ArcGIS.Controls.AxLicenseControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 10 变量“axLicenseControl1”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 381 0
警告 11 找不到类型“AxESRI.ArcGIS.Controls.AxPageLayoutControl”。请确保已引用包含此类型的程序集。如果此类型为开发项目的一部分,请确保已成功生成该项目。 0 0
警告 12 变量“axPageLayoutControl1”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 382 0
警告 13 变量“axToolbarControl1”未声明或从未赋值。 E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 430 0
错误 14 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 464 17 GIS设计
错误 15 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 468 17 GIS设计
错误 16 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 473 17 GIS设计
错误 17 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 476 17 GIS设计
错误 18 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 478 17 GIS设计
错误 19 找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用?) E:\GIS\作业\arcgis engine\GIS设计\GIS设计\Form1.Designer.cs 479 17 GIS设计
搜索更多相关主题的帖子: 命名 空间名称 public 
2012-12-13 12:44
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
收藏
得分:10 
没有引用ESRI的地图系列COM组件,就会这样的。

为提高中华编程水平而奋斗
2012-12-13 22:00
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
收藏
得分:0 
什么叫引用ESRI的地图系列COM组件?

不好意思 刚代码复制少了一段 完整的是下面这样的,但是同样的错误
而且是从红色字体那段开始就出现这样的错误  前面那一段调试没有出现错误的  

using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;

namespace GIS设计
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            // 将主窗体放大到整个屏幕
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;
            this.Location = new System.Drawing.Point(0, 0);

            // 将axToolbarControl和axTOCControl与axMapControl2绑定!
            axToolbarControl1.SetBuddyControl(axMapControl2);

            axTOCControl1.SetBuddyControl(axMapControl2);

        }

        private void tabControl1_TabIndexChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                axToolbarControl1.SetBuddyControl(axMapControl2);

                axTOCControl1.SetBuddyControl(axMapControl2);

            }
            else
            {
                axToolbarControl1.SetBuddyControl(axPageLayoutControl1);

                axTOCControl1.SetBuddyControl(axPageLayoutControl1);

            }
        }

        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog openFileDialog;
            openFileDialog = new OpenFileDialog();
            openFileDialog.Title = "Open";
            openFileDialog.Filter = "map documents(*.mxd)|*.mxd";
            openFileDialog.ShowDialog();
            string filePath = openFileDialog.FileName;
            if (axMapControl2.CheckMxFile(filePath))
            {
                axMapControl2.MousePointer = esriControlsMousePointer.esriPointerHourglass;
                axMapControl2.LoadMxFile(filePath, 0, Type.Missing);
                axMapControl2.MousePointer = esriControlsMousePointer.esriPointerDefault;
            }
            else
            {
                MessageBox.Show(filePath + "no use map");
            }
        }
     
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MapDocument.get_IsReadOnly(MapDocument.DocumentFilename) == true)
            {
                MessageBox.Show("地图文档是只读的无法保存");
            }
            string fileSavePath=@"e:new.mxd";
            try
            {
                MapDocument .Save(MapDocument .UsesRelativePaths,true );
                MessageBox.Show ("保存地图文档成功");
            }
            catch (Exception e)
            {
                MessageBox .Show ("保存地图文档失败!!!"+e.ToString());
            }
        }



    }

    }
2012-12-13 22:06
mmxo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:13
帖 子:189
专家分:1090
注 册:2012-11-7
收藏
得分:0 
你这个程序是和地图应用有关的吧,看你的引用很明显
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;
你需要安装相应的SDK并且引用相应的库才行,去ESRI的开发者页面看下吧:
图片附件: 游客没有浏览图片的权限,请 登录注册

http://www.

为提高中华编程水平而奋斗
2012-12-14 09:25
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
收藏
得分:0 
我已经安装SDK了 但是不行 而且ESRI的开发者网站全是英文 我滴神呐
2012-12-14 10:46
巴啦
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-12-13
收藏
得分:0 
上面的问题已经解决了  也可以调试  但是我点击Save的时候在红色字体代码那里出现了下面的图片上的错误  是什么原因呢
[local]1[/local]

using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;

namespace GIS设计
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        private void MainForm_Load(object sender, EventArgs e)
        {
            // 将主窗体放大到整个屏幕
            this.Size = Screen.PrimaryScreen.WorkingArea.Size;
            this.Location = new System.Drawing.Point(0, 0);

            // 将axToolbarControl和axTOCControl与axMapControl2绑定!
            axToolbarControl1.SetBuddyControl(axMapControl2);

            axTOCControl1.SetBuddyControl(axMapControl2);

        }

        private void tabControl1_TabIndexChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 0)
            {
                axToolbarControl1.SetBuddyControl(axMapControl2);

                axTOCControl1.SetBuddyControl(axMapControl2);

            }
            else
            {
                axToolbarControl1.SetBuddyControl(axPageLayoutControl1);

                axTOCControl1.SetBuddyControl(axPageLayoutControl1);

            }
        }

        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog openFileDialog;
            openFileDialog = new OpenFileDialog();
            openFileDialog.Title = "Open";
            openFileDialog.Filter = "map documents(*.mxd)|*.mxd";
            openFileDialog.ShowDialog();
            string filePath = openFileDialog.FileName;
            if (axMapControl2.CheckMxFile(filePath))
            {
                axMapControl2.MousePointer = esriControlsMousePointer.esriPointerHourglass;
                axMapControl2.LoadMxFile(filePath, 0, Type.Missing);
                axMapControl2.MousePointer = esriControlsMousePointer.esriPointerDefault;
            }
            else
            {
                MessageBox.Show(filePath + "no use map");
            }
        }
        IMapDocument mapDocument;
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            mapDocument = new MapDocumentClass();
            if (mapDocument.get_IsReadOnly(mapDocument.DocumentFilename) == true)            {
                MessageBox.Show("地图文档是只读的无法保存");
            }
            
            try
            {
                mapDocument .Save(mapDocument .UsesRelativePaths,true );
                MessageBox.Show ("保存地图文档成功");
            }
            catch (Exception ex)
            {
                MessageBox .Show ("保存地图文档失败!!!"+ex.ToString());
            }
        }
    }

    }
2012-12-14 11:43
zh527201365
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-12-21
收藏
得分:0 
是没有引用SDK开发包的组件吧,我也是个新手 也在学这个也遇到过的,有时候需要修改。.NET FRAMEWORK 的版本的。ARCGIS 10.0应该是用4.0的版本吧
2012-12-21 19:36
快速回复:找不到类型或命名空间名称“AxESRI”(是否缺少 using 指令或程序集引用 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030608 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved