Unity不断从我的Visual Studio项目中删除log4net

时间:2019-04-13 21:10:45

标签: visual-studio unity3d log4net

我尝试使用以下命令安装log4net以便在Unity项目中使用:

Install-Package Unity.log4net

但是,当我回到编辑器,然后再次回到Visual Studio时,log4net参考被删除了,就像Unity编辑器重新生成了项目之类的一样。 log4net引用不再出现在引用列表中,因此无法再找到log4net命名空间。

我正在使用Visual Studio 2017社区版。

有人经历过并找到了解决方案吗?谢谢!

2 个答案:

答案 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