在Visual Studio 2019中生成项目时没有AssemblyInfo.cs文件

inn6fuwd  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(1168)

我正在尝试用C#创建一个简单的CLI项目,并希望为它创建一个记录器。我决定使用Log4Net。我使用this guide来设置它。在第3步中,它建议我们添加

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]

以告知Log4Net从何处加载其配置。
我试着跟踪它,并转到Visual Studio将其添加到AssemblyInfo.cs中,但我找不到它。在该指南作者共享的一个屏幕截图(可以通过here查看)中,它显示他们的项目有一个Properties文件夹,其中包含一个AssemblyInfo.cs文件,而我的项目没有(屏幕截图:

).
我做了另一个项目,看看CLI项目的创建方式是否有问题,但我仍然得到了一个没有AssemblyInfo.cs的项目。
在Google上搜索这个问题,我发现我可以转到项目属性页,单击程序集信息按钮,然后重新生成它,但这两个项目中也没有。

知道为什么和如何修复这个问题吗?或者可能是一种在没有AssemblyInfo.cs文件的情况下使用Log4Net的方法。
任何帮助都是感激不尽的

pbpqsu0x

pbpqsu0x1#

您只需自己添加一个AssemblyInfo.cs文件-或者将其完全命名为其他名称,例如Log4NetAssemblyAttributes。文件名与此无关。带有项目文件属性的文件将作为.NET Core中构建的一部分自动生成,而不是作为常规源文件包含在项目模板中,但是您可以将[assembly:xyz]属性放置在任何您喜欢的源文件中。

相关问题