在 azure 函数发布过程中包含使用 dllimport 使用的 c/c++ 非托管代码 dll

2024-03-05

如何在 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(使用前将#替换为@)

在 azure 函数发布过程中包含使用 dllimport 使用的 c/c++ 非托管代码 dll 的相关文章

随机推荐

  • 检查是否有节点但没有文本

    我有以下 xml 片段 Case1
  • CSS菜单IE7问题

    菜单适用于所有主要浏览器 但在 IE7 中看起来有所不同 请参阅下面的屏幕截图 查看演示 http jsfiddle net FQLdm 6 http jsfiddle net FQLdm 6 当您将鼠标悬停在主页链接上时 您将看到一个子菜
  • 如何在 intelliJ-idea 中最好地调试 solr?

    如何在 intelliJ idea 中最好地调试 solr 哪条路容易 当向 solr 发布查询时 我想处理这个问题 您可以设置远程调试 在里面运行 调试配置 然后当使用默认的jetty 这个处于多核模式 启动solr时 传入 java a
  • 按第一个字母对字符串数组进行分组

    我面临这个挑战 其中包括 编写一个以字符串数组作为参数的函数 然后 按第一个字母对数组中的字符串进行分组 返回一个对象 其中包含带有代表第一个字母的键的属性 例如 应该返回 groupIt hola adios chao hemos acc
  • Android - EBADF(错误文件号)OnClickInfoMarker

    我搜索过相关问题但没有找到 我创建了一个显示图片 名称和地址的 InfoWindowMarker 然后我创建 OnInfoWindowClickListener 将显示所选标记的纬度和经度 但是当我单击信息窗口时 我收到此错误消息 Logc
  • Kotlin 中对象字段中具有上下文的 Android 类

    Kotlin 中的对象类中是否可以有一个具有上下文的属性 在 Android 中 将上下文相关对象放入静态字段中是一种不好的做法 Android studio 甚至会突出显示它并发出警告 这与 Kotlin 不同 Kotlin 没有警告 示
  • Pandas 数据框从指定列中选择具有最高值的整行

    我有一个数据框 我想返回包含指定列中最大值的完整行 假设我创建了一个像这样的数据框 df pd DataFrame np random randint 0 100 size 25 4 columns list ABCD 然后我会有一个像这样
  • Android 测试框架

    我是 Android 测试框架的新手 想了解现有测试框架之间的区别 Monkey CTS Instrumentation Framework 和 Robotium 仪器仪表是测试的一个类别 与单元测试相反 该框架提供了用于仪器测试的挂钩 但
  • 将散列捆绑 URL 插入静态 pug 模板

    我正在使用 Webpack pug html loader file loader 生成一堆静态 pug 模板 我还想开始添加散列捆绑文件名 但我无法弄清楚如何将散列文件名插入到我的所有哈巴狗模板中 这就是我当前在所有哈巴狗模板中引用我的包
  • 为什么是 SIGSEGV?

    为什么这段代码会抛出一个SIGSEGV http en wikipedia org wiki SIGSEGV int main unsigned long toshuffle 9765625 unsigned long i for i 0
  • 螺纹消毒剂可以用吗?

    我想尝试一下线程消毒剂 http code google com p data race test wiki ThreadSanitizer Using ThreadSanitizer http code google com p data
  • 无法使用 jinja2 将浮点数舍入为整数

    尝试让 jina2 模板执行舍入时遇到问题 我真的不介意发生什么 因为我的所有数字都是通过乘以小于 1 的小数得出的 例如0 31 然后乘以100 所以我有31 0 我想去掉小数位 但似乎没有任何作用 row score combined
  • 单击通知时如何打开“活动”

    我需要使用带有点击事件的通知 我有通知方法 但此方法不会打开我的活动 My code private void sendNotification String msg NotificationCompat Builder mBuilder
  • 批:管子是什么|用于?

    stackoverflow 用户大家好 我对批处理并不陌生 我只是从来没用过管道 批量 甚至在我阅读 ss64 com 上的参考资料后 我也不明白管道的用途 起初我以为它是 OR 运算符或其他东西 显然我现在知道它不是 我只知道它位于两行
  • 是否可以不关闭 StreamReader/StreamWriter 以保持底层流打开?

    我有一个类 它本质上包装了一个用于读 写的流 但该流预计由该类的使用者管理 为了便于使用 我使用 StreamReader 和 StreamWriter 类对流执行 I O 操作 通常我会把读者和作者包裹起来using块 但我想避免关闭读取
  • 为什么我设置xlib窗口背景透明失败?

    我使用以下代码获得透明窗口 但它返回黑色 我出了什么问题 并且 任何人都可以给我一个简单的例子来创建具有透明背景的窗口吗 谢谢 include
  • 在 C# 中使用 LibTiff(访问平铺的 TIFF 图像)

    我想使用 LibTiff 访问非常大的 TIFF 文件 我需要多个页面和图块等功能 因此 LibTiff 似乎是正确的选择 谁能帮助我如何在 C 中使用 LibTiff 我找到了一些链接 例如博客 bee ee http blog bee
  • android通用图像加载器清除缓存

    我使用通用图像加载器从 url 加载图像这是适配器 public class BinderDataImg extends BaseAdapter static final String KEY IMG img LayoutInflater
  • RStudio、knitr、pandoc、Word:如何在我的 docx 中获得“新页面”?

    我正在使用 RStudio knitr pandoc MS Word 组合来获得最终结果docx文档 有时 我希望报告能在新的一页上继续 我找不到实现这一目标的方法 从我用谷歌搜索到的内容来看 这似乎是可能的CSS 我不知道HTML or
  • 在 azure 函数发布过程中包含使用 dllimport 使用的 c/c++ 非托管代码 dll

    如何在 azure 函数发布过程中包含在 c c 非托管代码 dll 中 并使用 v2 net core 兼容的 DllImportAttribute 语句使用 我已通过 azure 存储资源管理器手动复制到功能应用程序存储帐户来确认它在云