操作方法

问题:Microsoft Visual Studio 2022 中的 ArcGIS Pro SDK 3.0 项目模板编译错误

Last Published: June 12, 2024

描述

在编译工程时,将诸如“ArcGIS Pro 自定义项目”等项目模板添加至“ArcGIS Pro 托管配置”或“模块加载项”可能会导致“CS0103”错误。 受此影响的产品包括:Microsoft Visual Studio 2022、ArcGIS Pro SDK for .Net 3.0 和 ArcGIS Pro 3.0 及更高版本。

将以下项目模板添加至现有“ArcGIS Pro 托管配置”或“模块加载项”工程后,可能会出现此错误:

  • ArcGIS Pro 自定义项目
  • ArcGIS Pro 自定义工程项目
  • ArcGIS Pro 图库
  • ArcGIS Pro 内嵌图库

在添加其中一个项目模板后尝试构建工程时,会显示以下编译错误,如下图所示:

“CS0103 The name … does not exist in the current context”

图形用户界面,自动生成文本描述

 

原因

该问题为随机问题,在从内部版本 17.3.x 及更高版本开始的较新版本 Visual Studio 2022 中观察到该问题。该问题可能是由项目模板的 vstemplate 文件中“ProjectItem”标签中的“ItemType=”Resource“”属性引起的。 仅以下项目模板指定了此属性:

  • ArcGIS Pro 自定义项目
  • ArcGIS Pro 自定义工程项目
  • ArcGIS Pro 图库
  • ArcGIS Pro 内嵌图库

因此,该错误仅限于这些项目模板。

解决方案或解决方法

下载并安装最新版本的 proapp-sdk-templates.vsix,或者从 Visual Studio Marketplace 安装最新版本:ArcGIS Pro SDK for .NET - Visual Studio Marketplace

文章 ID: 000028881

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项