将项目依赖项包含到函数应用程序中
Include project dependencies into function app
This article 描述如何通过 VS 2015 运行 您的 Azure Function 代码。
如何将同一解决方案中的项目依赖项包含到此函数中?而且不必将它们发布到 NuGet。
我尝试添加对 project.json
的引用:
{
"dependencies": {
"MyProject": "*"
},
"frameworks": {
"net46": {
}
}
}
并将其包含在 run.csx
中:
using System;
using MyProject;
public static void Run(BrokeredMessage message, TraceWriter log)
{
...
}
但是我得到了典型的并发症错误:
run.csx(2,7): error CS0246: The type or namespace name 'MyProject'
could not be found (are you missing a using directive or an assembly
reference?)
当前的 VS 工具并不真正支持项目引用。这是该工具下一次迭代的主要重点。您可以关注跟踪此 here.
的问题
有一些 hacky 变通办法可以让它工作,但考虑到我们期望做出的改进,我不会推荐它们。
我链接到的 GitHub 问题确实提供了一种您可以同时使用的解决方法,即使用构建操作并将输出放到适当的位置,以便函数可以引用它们。这不是最优的,并且如上所述,团队正在努力尽快解决这个问题。
This article 描述如何通过 VS 2015 运行 您的 Azure Function 代码。
如何将同一解决方案中的项目依赖项包含到此函数中?而且不必将它们发布到 NuGet。
我尝试添加对 project.json
的引用:
{
"dependencies": {
"MyProject": "*"
},
"frameworks": {
"net46": {
}
}
}
并将其包含在 run.csx
中:
using System;
using MyProject;
public static void Run(BrokeredMessage message, TraceWriter log)
{
...
}
但是我得到了典型的并发症错误:
run.csx(2,7): error CS0246: The type or namespace name 'MyProject' could not be found (are you missing a using directive or an assembly reference?)
当前的 VS 工具并不真正支持项目引用。这是该工具下一次迭代的主要重点。您可以关注跟踪此 here.
的问题有一些 hacky 变通办法可以让它工作,但考虑到我们期望做出的改进,我不会推荐它们。
我链接到的 GitHub 问题确实提供了一种您可以同时使用的解决方法,即使用构建操作并将输出放到适当的位置,以便函数可以引用它们。这不是最优的,并且如上所述,团队正在努力尽快解决这个问题。