我正在本地开发一个Azure函数,打开了存储模拟器和存储资源管理器。
文件树
地方的设置。json
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
},
"ConnectionStrings": {
"PlantaoEntities": {
"ConnectionString": "CENSORED",
"ProviderName": "System.Data.EntityClient"
}
}
}
但是当试图运行代码时,a会收到以下消息:
local.settings.json.中的AzureWebJobstore缺少值除HTTP之外的所有触发器都需要此值。可以运行func azure函数应用程序获取应用程序设置或在local.settings.json中指定连接字符串
它在重建解决方案之前就已经工作了,如果我尝试func azure functionapp fetch应用程序设置
仅供参考,当"AzureWebJobstore"
的值实际上为空("
)时,也会出现此错误。您可以将其设置为例如"UseDevelopmentStore=true"
进行开发。
请注意,这需要本地安装存储模拟器。请参阅文档。
解决方法是右键单击本地。设置。json,转到属性,将“复制到输出目录”从“不复制”更改为“始终复制”。现在,CLI在Visual Studio 2017中运行时会选择这些设置。
https://github.com/Azure/azure-functions-core-tools/issues/223#issuecomment-326225219
在我的VisualStudio2019
中运行我的Azure函数时,我遇到了相同的错误。
我已经将
Copy To Output Directory
操作设置为Copy always
,但仍然出现同样的错误。问题是Azure函数是本地的。设置。json
文件不支持嵌套json
。你可以在这里追踪这个问题。
我在
本地有价值观。设置。json
如上所述。
{
"IsEncrypted": false,
"Values": {
"Custom": {
"Tickets": {
"Channels": [
"One",
"Two"
]
}
},
"AzureWebJobsStorage": "",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"ServiceBusConnectionString": ""
}
}
正如您所看到的,值中有一个额外的嵌套json(自定义)对象,这就是我出现此错误的原因。为了解决这个问题,我必须添加一个名为
configuration的新配置文件。json
并在那里添加我的自定义值。
"Custom": {
"Tickets": {
"Channels": [
"One",
"Two"
]
}
}
修复方法是使用
ConfigurationBuilder
或使用File. ReadAllText
读取该文件。您还可以将整个JSON作为纯字符串添加到local.settings.json
中,而不是JSON对象。
希望有帮助。
大家好,我在一条死胡同里! 使用VisualStudio 2015、Xamarin和MvvmCross开发PCL应用程序。Android应用程序超过了65K的限制。我需要使用多重索引! 为执行该计划,我采取了以下指导方针: 启用多索引复选框 扩展多索引应用程序类 一般考虑因素: 调试模式 明斯克:21 TargetSdk:25 构建工具 jdk1.8。0_121 Xamarin。Android7.
当我导航到Rails生产站点时,我得到: 我看到很多解决这个错误的方法是用生成的长字符串 然而,这对我不起作用(我得到同样的错误)。我必须在< code > config/environments/production . Rb 中包含:< code>config.secret_key_base = "通过运行rake secret生成的长字符串" 来解决这个错误。 我的问题是,这是正确的方法,因
我正在SAP Cloud Foundry上部署一个应用程序,其中嵌入了Spring Actuator 2.0,但endpoint并没有按预期显示。仅启用默认值(健康、信息)。 相同的设置在本地工作,所有所需的endpoint都可用。我甚至试图显式启用它们,即使留档表示它们已经默认启用。 CF日志中没有关于致动器任何问题的信息。 这是我对pom.xml执行器的依赖: 这是我的申请表。包含执行器设置的
当我运行npm运行json: server时,我得到了这个错误。 npm错误!缺少脚本:json: 当我打开日志文件时,它是这样说的: 0信息,如果它以ok结束1详细cli['C:\Program Files\nodejs\node.exe',1详细cli'C:\用户\IanP\AppData\漫游\npm\node_modules\npm\bin\npm-cli.js',1详细cli'run',
我使用的是Json。net将对象序列化到数据库。 我向类中添加了一个新属性(该属性在数据库的json中缺失),我希望新属性在json中缺失时具有默认值。 我尝试了DefaultValue属性,但它不起作用。我正在使用私有setter和构造函数来反序列化json,因此在构造函数中设置属性的值将不起作用,因为有一个带有该值的参数。 以下是一个例子: 我预计年龄是5岁,但现在是零岁。 有什么建议吗?
当尝试在glassfish 4.0(使用netbeans 7.3.1)中部署一个mavenized entreprise应用程序(包括war和jar项目)时,我遇到了与该问题类似的问题,即jar无效,因为它包含零ejb(这不是真的,因为我的应用程序jar包含4个实体类及其相应的会话bean和本地接口)。由于那篇文章中的解决方案是添加ejb-jar.xml,所以我也添加了我的部署描述符,编写如下: