csproj:引用dll文件和库

时间:2018-10-24 13:32:15

标签: unity3d plugins msbuild nuget csproj

我是csproj和msbuild的新手,并且正在尝试为Unity构建小型第三方插件。问题在于,libs im正在使用的视图不在Unity中。所以我必须为Unity建立一个单独的插件。有人可以告诉我如何在csproj中引用dll和lib。即时通讯使用的以下属性是:

<ItemGroup>
<Reference Include="System.Threading" />
<Reference Include="System.Windows.Storage" />
<Reference Include="./bin/Windows.Devices.Enumeration.dll" />
</ItemGroup>

我也尝试了Nuget的PackageReference。但是起初,我想使用普通方法通过csproj引用库。还是我必须使用nuget?不知道。对于构建,我将Visual Studio Code与特定的插件一起使用。

感谢和欢呼。

1 个答案:

答案 0 :(得分:0)

您可以在Unity项目中使用dll,方法是将其放在Assets / Plugins文件夹中。

https://docs.unity3d.com/Manual/SpecialFolders.html

如果要将代码构建为单独的dll,则可以使用程序集定义文件。

https://docs.unity3d.com/Manual/ScriptCompilationAssemblyDefinitionFiles.html