能否让Visual Studio的解决方案资源管理器显示与csproj文件不同的名称?
解决方案资源管理器显示自定义项目名称(保留原文件名与AssemblyName)
可以通过修改项目文件(.csproj)添加<DisplayName>元素实现需求,具体操作如下:
- 右键解决方案资源管理器中的目标项目,选择编辑项目文件(或直接在文件系统中找到对应.csproj文件用文本编辑器打开)
- 在项目文件的
<PropertyGroup>节点下添加<DisplayName>标签,设置你想要在资源管理器中显示的短名称,示例代码如下:
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <AssemblyName>ABC.LongAppName.Api</AssemblyName> <!-- 保留原AssemblyName --> <DisplayName>Api</DisplayName> <!-- 自定义显示名称 --> </PropertyGroup> </Project>
- 保存文件后,VS会自动重新加载项目,此时解决方案资源管理器中该项目将显示你设置的
<DisplayName>内容,项目文件名和AssemblyName完全不受影响。
如果需要区分不同项目,也可以设置更具辨识度的短名称,比如<DisplayName>LongAppName Api</DisplayName>,兼顾简洁性与辨识度。
内容的提问来源于stack exchange,提问作者cjh15
相关产品推荐
相关产品推荐

