我有一个具有多个功能项目的VS解决方案。如果我在VS中运行解决方案版本,则一切正常,因为它将bin&function.json推送到相应的项目文件夹中。但是,当我在命令行中运行msbuild或dotnet.exe并输出到一个公共文件夹(例如:msbuild MB.Azure.sln -property:outdir=\msbuildout
)中时,我可以看到所有要进入bin文件夹的库,但是function.json文件正被删除所有项目,除了构建链中最后一个项目。
这是预期的行为吗?有什么办法可以保留所有function.JSON文件?还是可以手动生成文件,而不是自动生成系统文件?
-Srikanth
答案 0 :(得分:1)
我怀疑您是否对所有项目使用相同的输出文件夹。
除非您对将每个功能都放在单独的项目中有特定的要求,否则建议您在同一项目中创建功能。只需为每个函数创建一个类文件即可。
构建项目后,将为所有函数提供一个文件夹,每个文件夹都包含相关的function.json。