如何查找项目中的Properties文件夹与Assemblyinfo.cs文件

问题说明
你遇到的是新旧版本.NET项目的默认配置差异问题,以下是具体解决方法:
为什么找不到AssemblyInfo.cs
.NET Core、.NET 5/6/7/8等新版本项目默认开启自动生成程序集信息功能,原本AssemblyInfo.cs中记录的程序集名称、版本、版权等信息会在编译时自动生成,所以项目不会默认创建这个文件,只有早期的.NET Framework项目才会默认携带该文件。
解决方案
方案一:直接修改程序集信息(无需手动创建文件)
如果只是需要调整原本写在AssemblyInfo.cs里的配置,不需要单独生成文件:
- 右键你的项目 → 选择「属性」→ 打开「包」标签页
- 该页面下的程序集名称、版本号、公司、版权、描述等字段,就对应了
AssemblyInfo.cs里的配置,直接修改保存后编译就会生效。
方案二:手动生成显式的AssemblyInfo.cs文件
如果你的教程要求必须有这个文件,可以按以下步骤操作:
- 右键项目 → 选择「属性」→ 打开「包」标签页,拉到页面最底部,取消勾选
自动生成程序集信息 - 回到解决方案资源管理器,右键你的项目 → 选择「添加」→「新建文件夹」,命名为
Properties - 右键刚创建的
Properties文件夹 → 选择「添加」→「新建项」→ 搜索选择「类」,命名为AssemblyInfo.cs - 将以下模板代码粘贴到新建的文件中,按需修改对应字段即可:
using System.Reflection; using System.Runtime.InteropServices; [assembly: AssemblyTitle("你的项目名称")] [assembly: AssemblyDescription("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("你的项目名称")] [assembly: AssemblyCopyright("Copyright © 2024")] [assembly: ComVisible(false)] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]
内容的提问来源于stack exchange,提问作者Mr Calamari
相关产品推荐
相关产品推荐

