azure - 在 bin 文件夹中发布 azure 函数的项目引用
问题描述
我有一个 azure 函数应用程序,当我发布 Azure 函数应用程序时,它引用另一个控制台项目(MyConsoleApp)作为“项目参考”,控制台项目被编译并放置在 bin 文件夹的一侧。如何在发布 Azure Function 应用程序时将 MyConsoleApp.exe 文件复制到 bin 文件夹?
这是VS项目结构
发布输出:
解决方案
您可以通过 MSBuild 对其进行扩展。将此添加到您的<azure function>.csproj
文件中:
<ItemGroup>
<FunctionsPublishAssemblies Include="$(TargetDir)MyConsoleApp.exe"></FunctionsPublishAssemblies>
</ItemGroup>
之后,单击“发布”按钮,您将在发布过程中找到该文件夹MyConsoleApp.exe
。publish\bin
更新
<azure function>.csproj
在文件下添加这些:
<ItemGroup>
<FunctionsPublishAssemblies Include="$(TargetDir)MyConsoleApp.exe">
</FunctionsPublishAssemblies>
</ItemGroup>
<Target Name="DeleteFile" AfterTargets="_AspNetCoreProjectSystemPostPublish">
<Delete Files="$(PublishDir)MyConsoleApp.exe"></Delete>
</Target>
然后,重新发布您的项目。
推荐阅读
- python - 带有函数和 if/break 语句的 while 循环?
- linux - 静态精灵图像设置的段 %fs 在哪里?
- r - 使用列名作为 ggplot 的 x
- c - 如何只允许浮点数到小数点后两位
- ios - 如何创建 cocoapod 框架并向其中添加文件?
- ios - 如何在水平方向添加节标题
- ios - Siesta-Swift:有没有办法查明 Resource.latestData 是否发生了变化?
- python - PyLint 在 Visual Studio 代码上显示大量错误
- python - 计算布局中检查的 QCheckBox 数量 - PyQt5
- php - PHP - 将ΓÇô 转换为撇号