如何在 azure 函数发布过程中包含在 c/c++ 非托管代码 dll 中,并使用 v2 .net core 兼容的 DllImportAttribute 语句使用?
我已通过 azure 存储资源管理器手动复制到功能应用程序存储帐户来确认它在云部署中有效。文件共享 | | site/wwwroot/bin 文件夹。
问题是现在我还没有找到将其包含在 vs17 中的方法 | |发布过程。
在执行 vs17 | 之前尝试将 dll 放入 \bin\$(Configuration)\netcoreapp2.1\bin 文件夹中|发布但不会导致它被采纳。
在 VS 中,右键单击您的 Function 项目,然后Edit <FunctionProjectName>.csproj
。添加以下项目来复制我们在本地发布或调试时所需的 dll。
<!-- For publish -->
<ItemGroup>
<None Include=" relative or absolute path to your dll, which is not in your project">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<!-- If you have put dlls under your project root -->
<ItemGroup>
<None Update="YourDllName.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
<!-- For local debug -->
<Target Name="CopyToBin" BeforeTargets="Build">
<Copy SourceFiles="relative or absolute path to your dll" DestinationFolder="$(OutputPath)\bin" />
</Target>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)