我尝试使用以下命令安装log4net以便在Unity项目中使用:
Install-Package Unity.log4net
但是,当我回到编辑器,然后再次回到Visual Studio时,log4net参考被删除了,就像Unity编辑器重新生成了项目之类的一样。 log4net引用不再出现在引用列表中,因此无法再找到log4net命名空间。
我正在使用Visual Studio 2017社区版。
有人经历过并找到了解决方案吗?谢谢!
答案 0 :(得分:0)
似乎无法随意添加对Unity项目的引用,因为Unity必须了解它们。 DLL应该放置在名为Plugins
的项目的文件夹中,然后它才能工作。
但是,人们告诉人们使用nuget包是很奇怪的。我认为这必须以某种方式起作用,但我不知道如何。上面的解决方案很脏,但至少可以使用。
答案 1 :(得分:0)
Unity项目需要特殊的过程才能添加NuGet包。这是因为当您在Unity中打开项目时,将重新生成其Visual Studio项目文件,从而撤消了必要的配置。要将NuGet的程序包添加到Unity项目中,可以从Microsoft检查此文档:https://docs.microsoft.com/zh-cn/visualstudio/cross-platform/unity-scripting-upgrade?view=vs-2019