This article介绍了如何通过VS 2015运行Azure功能代码.
如何将同一解决方案中的项目依赖项包含到此函数中?而无需将它们发布到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 Tooling并不真正支持项目引用.这是该工具下一次迭代的主要焦点.您可以按照此
here跟踪问题.
有一些hacky变通方法可以使它工作,但鉴于我们期望做出的改进,我不会推荐它们.
我链接到的GitHub问题确实提供了一个可以在此期间使用的解决方法,使用构建操作并将输出放到适当的位置,以便函数可以引用它们.这不是最佳的,如上所述,团队正在努力尽快解决这个问题.