我使用Dot.Net SDK创建了Azure 逻辑应用程序。逻辑应用程序创建成功,但对于触发器和操作,我想使用现有的 Connector。我已手动创建 Azur Portal 的连接器。我正在传递该连接器的 APIConnection 或 Id 来请求 json,但它不会连接到该连接器。我的意思是逻辑应用程序是在没有任何连接器的情况下创建的。
下面是我的请求 Json。
{
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {
"$connections": {
"defaultValue": {
"smtp": {
"connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/smtp",
"connectionName": "smtp",
"id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/smtp"
},
"sql": {
"connectionId": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/resourceGroups/logicapp_flow_rnd/providers/Microsoft.Web/connections/sql",
"connectionName": "sql",
"id": "/subscriptions/680cf604-e2e7-4a14-9724-a26c35c573ff/providers/Microsoft.Web/locations/westindia/managedApis/sql"
}
},
"type": "Object"
}
},
"triggers": {
"When_an_item_is_created": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['sql']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/tables/@{encodeURIComponent(encodeURIComponent('LogicAppTable1'))}/onnewitems"
},
"recurrence": {
"frequency": "Minute",
"interval": …Run Code Online (Sandbox Code Playgroud) 我知道自从msbuild 15(vs 2017)发布以来,NuGet现已完全集成到MSBuild中.
我有一个nuspec文件,包含定义包属性的变量,如:
<metadata>
<id>$id$</id>
<version>$version$</version>
<authors>$authors$</authors>
...
</metadata>
Run Code Online (Sandbox Code Playgroud)
nuspec文件位于项目的同一文件夹中.
使用nuget工具创建包时,它工作正常.
nuget pack
Run Code Online (Sandbox Code Playgroud)
使用msbuild v15时,会引发异常.
运行命令:
msbuild -version
Run Code Online (Sandbox Code Playgroud)
适用于.NET Framework 15.8.168.64424的Microsoft(R)Build Engine版本15.8.168 + ga8fba1ebd7
msbuild /t:pack /p:configuration=release /p:NuspecFile=mylib.nuspec
Run Code Online (Sandbox Code Playgroud)
提出异常:
C:\ Program Files\dotnet\sdk\2.1.402\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(199,5):错误:值不能为null或为空串.
奇怪的是,dotnet sdk版本2.1.402引发了异常.
我尝试使用vs2017安装msbuild及其路径,并且它也引发了相同的异常.
当我用其值替换变量时,msbuild工作正常.
这个问题
这是msbuild版本15.8.168.64424中的错误还是我错过了什么?
换句话说,msbuild可以支持使用包的元数据变量吗?
我正处于迁移到 .NET5 的缓慢过程中,但在此之前的步骤之一是将我们所有的 WinForms 项目转换为 NET-SDK 项目格式。
此转换已完成,一切似乎都正常,但我遇到了一些问题。
某些使用资源的表单现在会抛出异常,指出
System.Resources.MissingManifestResourceException: 'Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Demo.FormTest.resources" was correctly embedded or linked into assembly "Demo" at compile time, or that all the satellite assemblies required are loadable and fully signed.'
Run Code Online (Sandbox Code Playgroud)
我已经通过手动将资源项添加到 csproj 文件来解决其中的一些问题,因此我必须添加类似的内容
<ItemGroup>
<EmbeddedResource Update="Demo.FormTest.resx" />
</ItemGroup
Run Code Online (Sandbox Code Playgroud)
这解决了一个表单的问题,但是对于数百个表单,这将是一个巨大的痛苦...是否有更好的方法来处理 NET-SDK 格式项目中的所有这些表单资源文件?
在 AppVeyor 中构建这个开源 C# 项目时,我收到错误:
CSC:错误 CS1617:/langversion 的选项“10”无效。使用“/langversion:?” 列出支持的值。
请参阅构建日志。
在构建设置中,选择 Visual Studio 2022 作为构建工作映像,预安装软件页面列出了该映像的 .NET 5 和 6 SDK。
我缺少什么?为什么它使用 MSBuild 16 而不是 17?
为什么在我将 Visual Studio 2022 从 17.7 更新到 17.8 后,针对 .NET 7 的项目无法构建并显示以下消息:
Unable to resolve the .NET SDK version as specified in the global.json located at .\global.json
VS 2022 17.8 是否删除了 .NET 7 SDK?
为什么在 .NET SDK 下载页面上显示这样的信息
Using Visual Studio? This release is only compatible with Visual Studio 2022 (v17.7).?
如何在 VS 2022 17.8 上构建 .NET 7 项目?
我已正确安装 .Net SDK(版本 7)并在“Program Files”文件夹中显示它。但是当我启动Visual Studio时,它没有找到它,并且右侧的Project-Map是空的。
使用 Visual Studio 版本 2022。
修复它的简短说明
使用dotnet build.NET SDK 中的工具,您可以通过--version-suffix,例如制作带有后缀的预发布包rc1,等等。
我必须MSBuild.exe直接使用才能解决定位错误,net35并想知道等效的命令行参数是什么。
我正在使用 .net cli 2.0.3,我想知道是否可以从文件 ie 加载我的参数
dotnet publish -args somefile
Wheresomefile将包含特定命令接受的参数。例如,在发布时我想预定义path\project.csproj -c Release -o "outputpath"
我知道 sdk 中没有那种命令,但是有没有办法实现它?
此致!
dotnet-sdk ×8
.net ×3
c# ×3
msbuild ×3
.net-core ×1
azure ×1
azure-sdk ×1
dotnet-cli ×1
nuget ×1
nuspec ×1