You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019中.NET Core控制台项目无法访问My.User等My功能求助

如何在.NET Core VB控制台应用中启用My命名空间的完整功能

首先,你遇到的问题是因为.NET Core的Visual Basic控制台项目默认并没有完全启用My命名空间的所有功能——虽然官方文档提到支持,但需要手动做一些配置才能解锁My.User、My.Resources、My.Settings这些组件。下面是具体的解决步骤:


1. 编辑项目文件(.vbproj)以启用My生成选项

右键你的项目,选择“编辑项目文件”,在<PropertyGroup>节点中添加以下配置:

<GenerateMyApplication>true</GenerateMyApplication>
<GenerateMyResources>true</GenerateMyResources>
<GenerateMySettings>true</GenerateMySettings>
<MyNamespace>My</MyNamespace>

这些设置会告诉编译器生成My命名空间下的核心组件,包括My.Application、My.Resources和My.Settings的基础结构。

2. 添加Settings和Resources文件(如果缺失)

My.Settings和My.Resources依赖于项目中的专用配置文件,如果你的项目里没有这些文件,需要手动添加:

  • 右键项目 → 选择“添加” → “新建项”
  • 在搜索框中输入“Settings File”,选择“Settings File”模板,命名为Settings.settings(保持默认名称很重要)
  • 同样的方式添加“Resources File”,命名为Resources.resx

添加完成后,VS会自动关联这些文件到My.Settings和My.Resources,你可以在这些文件里配置设置项或资源内容,之后就能在代码中访问了。

3. 验证My.User的可用性

My.User依赖于Microsoft.VisualBasic.ApplicationServices命名空间,通常.NET Core项目会默认引用Microsoft.VisualBasic包,但如果仍然无法访问,可以手动确认:

  • 右键项目 → “管理NuGet程序包”
  • 在“已安装”标签下检查是否有Microsoft.VisualBasic包,如果没有,搜索并安装它

安装完成后,My.User的相关功能(比如My.User.Name)应该就能正常使用了。

4. 重启Visual Studio(可选但推荐)

有时候VS的IntelliSense不会立即更新,做完上述配置后重启VS,确保所有设置生效,然后再尝试在代码中访问My.User、My.Resources等,应该就能看到完整的My命名空间成员了。


内容的提问来源于stack exchange,提问作者user1441004

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 07:52:43