小编Ste*_* W.的帖子

如何在Azure Functions中包含对外部程序集的引用

我尝试了以下方法:

using System;
using Newtonsoft.Json
using Newtonsoft.Linq

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}
Run Code Online (Sandbox Code Playgroud)

当我点击Azure门户中的"保存"按钮时,我得到以下信息:

2016-04-05T21:28:31欢迎您,您现在已连接到日志流服务.2016-04-05T21:28:33.443函数'ProbeEventHubTrigger'的脚本已更改.重装.2016-04-05T21:28:33.443编译函数脚本 2016-04-05T21:28:33.568(2,22):错误CS1002 :; 预计2016-04-05T21:28:33.568(3,22):错误CS1002 :; 预期2016-04-05T21:28:33.568(2,7):错误CS0246:找不到类型或命名空间名称'Newtonsoft'(您是否缺少using指令或程序集引用?)2016-04-05T21: 28:33.568(3,7):错误CS0246:找不到类型或命名空间名称'Newtonsoft'(您是否缺少using指令或程序集引用?)2016-04-05T21:28:33.568(8,24) ):错误CS0103:当前上下文中不存在名称"JObject"2016-04-05T21:28:33.568编译失败.

我也尝试过以下方法:

#r "Newtonsoft.Json"
#r "Newtonsoft.Linq"
using System;

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,当我点击Azure门户中的"保存"按钮时,我得到以下信息: …

azure-functions

12
推荐指数
1
解决办法
6800
查看次数

启用 - 迁移"对象引用未设置为对象的实例"

我刚刚创建了一个新的服务结构服务,它将使用Entity Framework和Elastic Client Database库定期尝试将一些模型保存到SQL Azure.我正在尝试尽可能地对SQL Azure Elastic Sc​​ale Client Library EF示例(Elastic DB Tools EF Sample)进行建模.我正处于需要启用迁移的位置,但是当我运行Enable-Migrations时,我收到以下错误消息.我正在使用ContextTypeName参数,因为如果我最终将针对具有不同模型的相同数据库使用不同的服务结构服务,它听起来就像是需要的.有什么建议?

PM> Enable-Migrations -ContextTypeName "ServiceHealth.DbService"
Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is 
not marked as serializable."
At C:\eNowCloud\eNow.MicroServices\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:720 char:5
+     $domain.SetData('startUpProject', $startUpProject)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : SerializationException

System.NullReferenceException: Object reference not set to an instance of an object.
   at System.Data.Entity.Migrations.Extensions.ProjectExtensions.GetProjectTypes(Project project, Int32 shellVersion)
   at System.Data.Entity.Migrations.Extensions.ProjectExtensions.IsWebProject(Project project)
   at System.Data.Entity.Migrations.MigrationsDomainCommand.GetFacade(String …
Run Code Online (Sandbox Code Playgroud)

entity-framework azure-elastic-scale azure-sql-database

7
推荐指数
1
解决办法
9686
查看次数