C# Azure预编译函数的URL格式应该是什么?
Azure预编译函数的URL格式应该是什么 我已经在下载了使用预编译函数应用程序的示例代码的完整副本 已部署到我的测试Azure帐户,但似乎无法工作。。。好的,更准确地说,我无法让它工作:-) 我试过网址。。。与现有的基于C#脚本的函数应用程序调用类似 从“标准”函数应用程序中,我得到了预期的“请在查询字符串或请求正文中传递名称” 但从预编译的,只要得到一个404 在Kudo中签入,function.json文件位于HelloHttpTrigger文件夹中,FunctionsLibraryProject.dll位于\bin文件夹中C# Azure预编译函数的URL格式应该是什么?,c#,azure,azure-functions,C#,Azure,Azure Functions,Azure预编译函数的URL格式应该是什么 我已经在下载了使用预编译函数应用程序的示例代码的完整副本 已部署到我的测试Azure帐户,但似乎无法工作。。。好的,更准确地说,我无法让它工作:-) 我试过网址。。。与现有的基于C#脚本的函数应用程序调用类似 从“标准”函数应用程序中,我得到了预期的“请在查询字符串或请求正文中传递名称” 但从预编译的,只要得到一个404 在Kudo中签入,function.json文件位于HelloHttpTrigger文件夹中,FunctionsLibraryPro
{
"disabled": false,
"scriptFile": "..\\bin\\FunctionsLibraryProject.dll",
"entryPoint": "FunctionsLibraryProject.HelloHttpTrigger.Run",
"bindings": [
{
"authLevel": "anonymous",
"name": "req",
"type": "httpTrigger",
"direction": "in"
},
{
"name": "$return",
"type": "http",
"direction": "out"
}
]
}
方法的代码
namespace FunctionsLibraryProject
{
public class HelloHttpTrigger
{
public static async Task<HttpResponseMessage> Run(
HttpRequestMessage req, TraceWriter log)
{
......
命名空间函数库项目
{
公共级HelloHttpTrigger
{
公共静态异步任务运行(
HttpRequestMessage请求,TraceWriter日志)
{
......
URL显示在获取函数URL
按钮下。但一般来说,我认为您的URL是正确的
404可能意味着函数中存在编译/连接错误。请转到门户并尝试从那里运行它,查看是否存在任何错误
如果您在二进制程序集之前上载了
function.json
,则可能需要重新启动web应用程序或再次更改function.json
——我曾经遇到过“scriptFile指向错误路径”的问题这种方式有点错误。URL显示在获取函数URL
按钮下。但一般来说,我认为您的URL是正确的
404可能意味着函数中存在编译/连接错误。请转到门户并尝试从那里运行它,查看是否存在任何错误
如果您在二进制汇编之前上载了
function.json
,您可能需要重新启动web应用程序或再次更改function.json
——我曾经遇到过“scriptFile指向错误路径”这样的错误。感谢指针,但这是一个选项,似乎只有在“function Apps”中才可用预编译功能被部署为web应用程序,因此出现在应用程序服务刀片中…它们在我的尝试中out@SteveC这不应该像你描述的那样!它们应该是Function App的一部分,可以从门户中看到并运行。尝试从门户添加Function App,然后添加Function,更改Function.json
等等加载dll
。我的困惑在于,将其描述为“Azure函数的Web应用程序项目示例”,因此我假设它是一个web应用程序,并将其部署为suchYeap,我可以通过手动上载它使预编译函数DLL在现有函数应用程序中工作,如下所示……感谢指针,但此选项似乎仅在“函数应用程序”中可用预编译功能被部署为web应用程序,因此出现在应用程序服务刀片中…它们在我的尝试中out@SteveC这不应该像你描述的那样!它们应该是Function App的一部分,可以从门户中看到并运行。尝试从门户添加Function App,然后添加Function,更改Function.json
等等加载dll
。我的困惑在于,示例at将其描述为“Azure函数的Web应用程序项目示例”,因此我假设它是一个Web应用程序,并将其部署为suchYeap,我可以通过手动上载使预编译函数dll在现有函数应用程序中工作,如下所示。。。