Skip to content

Commit 7841d21

Browse files
Merge pull request #45993 from dotnet/main
Merge main into live
2 parents 247653c + 89c8783 commit 7841d21

File tree

20 files changed

+120
-308
lines changed

20 files changed

+120
-308
lines changed

docs/ai/quickstarts/build-chat-app.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Complete the following steps to create a .NET console app to connect to an AI mo
5656
```bash
5757
dotnet add package Azure.Identity
5858
dotnet add package Azure.AI.OpenAI
59-
dotnet add package Microsoft.Extensions.AI.OpenAI
59+
dotnet add package Microsoft.Extensions.AI.OpenAI --prerelease
6060
dotnet add package Microsoft.Extensions.Configuration
6161
dotnet add package Microsoft.Extensions.Configuration.UserSecrets
6262
```
@@ -67,7 +67,7 @@ Complete the following steps to create a .NET console app to connect to an AI mo
6767
6868
```bash
6969
dotnet add package OpenAI
70-
dotnet add package Microsoft.Extensions.AI.OpenAI
70+
dotnet add package Microsoft.Extensions.AI.OpenAI --prerelease
7171
dotnet add package Microsoft.Extensions.Configuration
7272
dotnet add package Microsoft.Extensions.Configuration.UserSecrets
7373
```

docs/ai/quickstarts/build-vector-search-app.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,10 @@ Complete the following steps to create a .NET console app that can:
7777
dotnet add package Microsoft.SemanticKernel.Connectors.InMemory --prerelease
7878
dotnet add package Microsoft.Extensions.Configuration
7979
dotnet add package Microsoft.Extensions.Configuration.UserSecrets
80+
dotnet add package System.Linq.AsyncEnumerable
8081
```
8182
82-
The following list describes what each package is used for in the `VectorDataAI` app:
83+
The following list describes each package in the `VectorDataAI` app:
8384
8485
- [`Azure.Identity`](https://www.nuget.org/packages/Azure.Identity) provides [`Microsoft Entra ID`](/entra/fundamentals/whatis) token authentication support across the Azure SDK using classes such as `DefaultAzureCredential`.
8586
- [`Azure.AI.OpenAI`](https://www.nuget.org/packages/Azure.AI.OpenAI) is the official package for using OpenAI's .NET library with the Azure OpenAI Service.
@@ -98,9 +99,10 @@ Complete the following steps to create a .NET console app that can:
9899
dotnet add package Microsoft.SemanticKernel.Connectors.InMemory --prerelease
99100
dotnet add package Microsoft.Extensions.Configuration
100101
dotnet add package Microsoft.Extensions.Configuration.UserSecrets
102+
dotnet add package System.Linq.AsyncEnumerable
101103
```
102104
103-
The following list describes what each package is used for in the `VectorDataAI` app:
105+
The following list describes each package in the `VectorDataAI` app:
104106
105107
- [`Microsoft.Extensions.AI.OpenAI`](https://www.nuget.org/packages/Microsoft.Extensions.AI.OpenAI) provides AI abstractions for OpenAI-compatible models or endpoints. This library also includes the official [`OpenAI`](https://www.nuget.org/packages/OpenAI) library for the OpenAI service API as a dependency.
106108
- [`Microsoft.SemanticKernel.Connectors.InMemory`](https://www.nuget.org/packages/Microsoft.SemanticKernel.Connectors.InMemory) provides an in-memory vector store class to hold queryable vector data records.
@@ -143,16 +145,16 @@ Complete the following steps to create a .NET console app that can:
143145
144146
## Add the app code
145147
146-
1. Add a new class named **CloudService** to your project with the following properties:
148+
1. Add a new class named `CloudService` to your project with the following properties:
147149
148150
:::code language="csharp" source="snippets/chat-with-data/azure-openai/CloudService.cs" :::
149151
150152
In the preceding code:
151153
152154
- The C# attributes provided by `Microsoft.Extensions.VectorData` influence how each property is handled when used in a vector store.
153-
- The **Vector** property stores a generated embedding that represents the semantic meaning of the **Name** and **Description** for vector searches.
155+
- The `Vector` property stores a generated embedding that represents the semantic meaning of the `Name` and `Description` for vector searches.
154156
155-
1. In the **Program.cs** file, add the following code to create a data set that describes a collection of cloud services:
157+
1. In the `Program.cs` file, add the following code to create a data set that describes a collection of cloud services:
156158
157159
:::code language="csharp" source="snippets/chat-with-data/azure-openai/program.cs" id="DataSet":::
158160
@@ -189,7 +191,7 @@ Complete the following steps to create a .NET console app that can:
189191
dotnet run
190192
```
191193
192-
The app prints out the top result of the vector search, which is the cloud service that is most relevant to the original query. You can modify the query to try different search scenarios.
194+
The app prints out the top result of the vector search, which is the cloud service that's most relevant to the original query. You can modify the query to try different search scenarios.
193195
194196
:::zone target="docs" pivot="azure-openai"
195197
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
using Microsoft.Extensions.VectorData;
22

3-
namespace VectorDataAI
3+
namespace VectorDataAI;
4+
5+
internal class CloudService
46
{
5-
internal class CloudService
6-
{
7-
[VectorStoreRecordKey]
8-
public int Key { get; set; }
7+
[VectorStoreRecordKey]
8+
public int Key { get; set; }
99

10-
[VectorStoreRecordData]
11-
public string Name { get; set; }
10+
[VectorStoreRecordData]
11+
public string Name { get; set; }
1212

13-
[VectorStoreRecordData]
14-
public string Description { get; set; }
13+
[VectorStoreRecordData]
14+
public string Description { get; set; }
1515

16-
[VectorStoreRecordVector(384, DistanceFunction.CosineSimilarity)]
17-
public ReadOnlyMemory<float> Vector { get; set; }
18-
}
16+
[VectorStoreRecordVector(Dimensions: 384, DistanceFunction = DistanceFunction.CosineSimilarity)]
17+
public ReadOnlyMemory<float> Vector { get; set; }
1918
}

docs/ai/quickstarts/snippets/chat-with-data/azure-openai/Program.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,27 +64,23 @@
6464

6565
foreach (CloudService service in cloudServices)
6666
{
67-
service.Vector = await generator.GenerateEmbeddingVectorAsync(service.Description);
67+
service.Vector = await generator.GenerateVectorAsync(service.Description);
6868
await cloudServicesStore.UpsertAsync(service);
6969
}
7070
// </SnippetVectorStore>
7171

7272
// <SnippetSearch>
7373
// Convert a search query to a vector and search the vector store
7474
string query = "Which Azure service should I use to store my Word documents?";
75-
ReadOnlyMemory<float> queryEmbedding = await generator.GenerateEmbeddingVectorAsync(query);
75+
ReadOnlyMemory<float> queryEmbedding = await generator.GenerateVectorAsync(query);
7676

77-
VectorSearchResults<CloudService> results =
78-
await cloudServicesStore.VectorizedSearchAsync(queryEmbedding, new VectorSearchOptions<CloudService>()
79-
{
80-
Top = 1
81-
});
77+
List<VectorSearchResult<CloudService>> results =
78+
await cloudServicesStore.SearchEmbeddingAsync(queryEmbedding, top: 1).ToListAsync();
8279

83-
await foreach (VectorSearchResult<CloudService> result in results.Results)
80+
foreach (VectorSearchResult<CloudService> result in results)
8481
{
8582
Console.WriteLine($"Name: {result.Record.Name}");
8683
Console.WriteLine($"Description: {result.Record.Description}");
8784
Console.WriteLine($"Vector match score: {result.Score}");
88-
Console.WriteLine();
8985
}
9086
// </SnippetSearch>
Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net9.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
8+
<UserSecretsId>5981f38c-e59c-46cc-80bb-463f8c3f1691</UserSecretsId>
89
</PropertyGroup>
910

1011
<ItemGroup>
1112
<PackageReference Include="Azure.Identity" Version="1.13.2" />
1213
<PackageReference Include="Azure.AI.OpenAI" Version="2.1.0" />
13-
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.4.0-preview.1.25207.5" />
14-
<PackageReference Include="Microsoft.Extensions.VectorData.Abstractions" Version="9.0.0-preview.1.25161.1" />
15-
<PackageReference Include="Microsoft.SemanticKernel.Connectors.InMemory" Version="1.41.0-preview" />
14+
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.4.3-preview.1.25230.7" />
15+
<PackageReference Include="Microsoft.Extensions.VectorData.Abstractions" Version="9.0.0-preview.1.25229.1" />
16+
<PackageReference Include="Microsoft.SemanticKernel.Connectors.InMemory" Version="1.48.0-preview" />
1617
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.0-preview.3.25171.5" />
1718
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.0-preview.3.25171.5" />
19+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0-preview.3.25171.5" />
1820
</ItemGroup>
1921

2022
</Project>

docs/ai/quickstarts/snippets/chat-with-data/openai/CloudService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ internal class CloudService
1313
[VectorStoreRecordData]
1414
public string Description { get; set; }
1515

16-
[VectorStoreRecordVector(384, DistanceFunction.CosineSimilarity)]
16+
[VectorStoreRecordVector(Dimensions: 384, DistanceFunction = DistanceFunction.CosineSimilarity)]
1717
public ReadOnlyMemory<float> Vector { get; set; }
1818
}
1919
}

docs/ai/quickstarts/snippets/chat-with-data/openai/Program.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,24 +58,20 @@
5858

5959
foreach (CloudService service in cloudServices)
6060
{
61-
service.Vector = await generator.GenerateEmbeddingVectorAsync(service.Description);
61+
service.Vector = await generator.GenerateVectorAsync(service.Description);
6262
await cloudServicesStore.UpsertAsync(service);
6363
}
6464

6565
// Convert a search query to a vector and search the vector store.
6666
string query = "Which Azure service should I use to store my Word documents?";
67-
ReadOnlyMemory<float> queryEmbedding = await generator.GenerateEmbeddingVectorAsync(query);
67+
ReadOnlyMemory<float> queryEmbedding = await generator.GenerateVectorAsync(query);
6868

69-
VectorSearchResults<CloudService> results =
70-
await cloudServicesStore.VectorizedSearchAsync(queryEmbedding, new VectorSearchOptions<CloudService>()
71-
{
72-
Top = 1
73-
});
69+
List<VectorSearchResult<CloudService>> results =
70+
await cloudServicesStore.SearchEmbeddingAsync(queryEmbedding, top: 1).ToListAsync();
7471

75-
await foreach (VectorSearchResult<CloudService> result in results.Results)
72+
foreach (VectorSearchResult<CloudService> result in results)
7673
{
7774
Console.WriteLine($"Name: {result.Record.Name}");
7875
Console.WriteLine($"Description: {result.Record.Description}");
7976
Console.WriteLine($"Vector match score: {result.Score}");
80-
Console.WriteLine();
8177
}

docs/ai/quickstarts/snippets/chat-with-data/openai/VectorDataAI.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.4.0-preview.1.25207.5" />
12-
<PackageReference Include="Microsoft.Extensions.VectorData.Abstractions" Version="9.0.0-preview.1.25161.1" />
13-
<PackageReference Include="Microsoft.SemanticKernel.Connectors.InMemory" Version="1.41.0-preview" />
11+
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" Version="9.4.3-preview.1.25230.7" />
12+
<PackageReference Include="Microsoft.Extensions.VectorData.Abstractions" Version="9.0.0-preview.1.25229.1" />
13+
<PackageReference Include="Microsoft.SemanticKernel.Connectors.InMemory" Version="1.48.0-preview" />
1414
<PackageReference Include="Microsoft.Extensions.Configuration" Version="10.0.0-preview.3.25171.5" />
1515
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="10.0.0-preview.3.25171.5" />
16+
<PackageReference Include="System.Linq.AsyncEnumerable" Version="10.0.0-preview.3.25171.5" />
1617
</ItemGroup>
1718

1819
</Project>

docs/azure/includes/dotnet-all.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| AI Model Inference | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.AI.Inference/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/AI.Inference-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Inference_1.0.0-beta.4/sdk/ai/Azure.AI.Inference/) |
55
| Anomaly Detector | NuGet [3.0.0-preview.7](https://www.nuget.org/packages/Azure.AI.AnomalyDetector/3.0.0-preview.7) | [docs](/dotnet/api/overview/azure/AI.AnomalyDetector-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [3.0.0-preview.7](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.AnomalyDetector_3.0.0-preview.7/sdk/anomalydetector/Azure.AI.AnomalyDetector/) |
66
| App Configuration | NuGet [1.6.0](https://www.nuget.org/packages/Azure.Data.AppConfiguration/1.6.0) | [docs](/dotnet/api/overview/azure/Data.AppConfiguration-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Data.AppConfiguration_1.6.0/sdk/appconfiguration/Azure.Data.AppConfiguration/) |
7-
| App Configuration Provider | NuGet [8.1.1](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.1.1)<br>NuGet [8.2.0-preview](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.2.0-preview) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Configuration.AzureAppConfiguration-readme) | GitHub [8.1.1](https://github.com/Azure/AppConfiguration-DotnetProvider) |
7+
| App Configuration Provider | NuGet [8.1.2](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.1.2)<br>NuGet [8.2.0-preview](https://www.nuget.org/packages/Microsoft.Extensions.Configuration.AzureAppConfiguration/8.2.0-preview) | [docs](/dotnet/api/overview/azure/Microsoft.Extensions.Configuration.AzureAppConfiguration-readme) | GitHub [8.1.2](https://github.com/Azure/AppConfiguration-DotnetProvider) |
88
| Attestation | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Security.Attestation/1.0.0) | [docs](/dotnet/api/overview/azure/Security.Attestation-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.Attestation_1.0.0/sdk/attestation/Azure.Security.Attestation/) |
99
| Azure AI Search | NuGet [11.6.0](https://www.nuget.org/packages/Azure.Search.Documents/11.6.0)<br>NuGet [11.7.0-beta.3](https://www.nuget.org/packages/Azure.Search.Documents/11.7.0-beta.3) | [docs](/dotnet/api/overview/azure/Search.Documents-readme) | GitHub [11.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.6.0/sdk/search/Azure.Search.Documents/)<br>GitHub [11.7.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Search.Documents_11.7.0-beta.3/sdk/search/Azure.Search.Documents/) |
1010
| Azure Object Anchors Conversion | NuGet [0.3.0-beta.6](https://www.nuget.org/packages/Azure.MixedReality.ObjectAnchors.Conversion/0.3.0-beta.6) | [docs](/dotnet/api/overview/azure/MixedReality.ObjectAnchors.Conversion-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [0.3.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.ObjectAnchors.Conversion_0.3.0-beta.6/sdk/objectanchors/Azure.MixedReality.ObjectAnchors.Conversion/) |
@@ -53,7 +53,7 @@
5353
| Health Insights Cancer Profiling | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.CancerProfiling/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.CancerProfiling-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.CancerProfiling_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.CancerProfiling/) |
5454
| Health Insights Clinical Matching | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.Health.Insights.ClinicalMatching/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/Health.Insights.ClinicalMatching-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.ClinicalMatching_1.0.0-beta.1/sdk/healthinsights/Azure.Health.Insights.ClinicalMatching/) |
5555
| Health Insights Radiology Insights | NuGet [1.0.0](https://www.nuget.org/packages/Azure.Health.Insights.RadiologyInsights/1.0.0) | [docs](/dotnet/api/overview/azure/Health.Insights.RadiologyInsights-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Health.Insights.RadiologyInsights_1.0.0/sdk/healthinsights/Azure.Health.Insights.RadiologyInsights/) |
56-
| Identity | NuGet [1.13.2](https://www.nuget.org/packages/Azure.Identity/1.13.2)<br>NuGet [1.14.0-beta.3](https://www.nuget.org/packages/Azure.Identity/1.14.0-beta.3) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.13.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.13.2/sdk/identity/Azure.Identity/)<br>GitHub [1.14.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.0-beta.3/sdk/identity/Azure.Identity/) |
56+
| Identity | NuGet [1.13.2](https://www.nuget.org/packages/Azure.Identity/1.13.2)<br>NuGet [1.14.0-beta.4](https://www.nuget.org/packages/Azure.Identity/1.14.0-beta.4) | [docs](/dotnet/api/overview/azure/Identity-readme) | GitHub [1.13.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.13.2/sdk/identity/Azure.Identity/)<br>GitHub [1.14.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity_1.14.0-beta.4/sdk/identity/Azure.Identity/) |
5757
| Identity Broker | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Identity.Broker/1.2.0)<br>NuGet [1.3.0-beta.2](https://www.nuget.org/packages/Azure.Identity.Broker/1.3.0-beta.2) | [docs](/dotnet/api/overview/azure/Identity.Broker-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.2.0/sdk/identity/Azure.Identity.Broker/)<br>GitHub [1.3.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Identity.Broker_1.3.0-beta.2/sdk/identity/Azure.Identity.Broker/) |
5858
| Image Analysis | NuGet [1.0.0](https://www.nuget.org/packages/Azure.AI.Vision.ImageAnalysis/1.0.0) | [docs](/dotnet/api/overview/azure/AI.Vision.ImageAnalysis-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.Vision.ImageAnalysis_1.0.0/sdk/vision/Azure.AI.Vision.ImageAnalysis/) |
5959
| Key Vault - Administration | NuGet [4.5.0](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.5.0)<br>NuGet [4.6.0-beta.1](https://www.nuget.org/packages/Azure.Security.KeyVault.Administration/4.6.0-beta.1) | [docs](/dotnet/api/overview/azure/Security.KeyVault.Administration-readme) | GitHub [4.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.5.0/sdk/keyvault/Azure.Security.KeyVault.Administration/)<br>GitHub [4.6.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Security.KeyVault.Administration_4.6.0-beta.1/sdk/keyvault/Azure.Security.KeyVault.Administration/) |
@@ -383,9 +383,9 @@
383383
| Functions Worker Extension MCP | NuGet [1.0.0-preview.2](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Mcp/1.0.0-preview.2) | | |
384384
| Functions Worker Extension MySQL | NuGet [1.0.129](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.MySql/1.0.129) | | |
385385
| HTTP ASPNETCore Analyzers | NuGet [1.0.3](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore.Analyzers/1.0.3) | | |
386-
| IoT Operations MQTT | NuGet [0.10.0](https://www.nuget.org/packages/Azure.Iot.Operations.Mqtt/0.10.0) | | |
387-
| IoT Operations Protocol | NuGet [0.10.0](https://www.nuget.org/packages/Azure.Iot.Operations.Protocol/0.10.0) | | |
388-
| IoT Operations Services | NuGet [0.10.1](https://www.nuget.org/packages/Azure.Iot.Operations.Services/0.10.1) | | |
386+
| IoT Operations MQTT | NuGet [0.10.1](https://www.nuget.org/packages/Azure.Iot.Operations.Mqtt/0.10.1) | | |
387+
| IoT Operations Protocol | NuGet [0.11.0](https://www.nuget.org/packages/Azure.Iot.Operations.Protocol/0.11.0) | | |
388+
| IoT Operations Services | NuGet [0.11.0](https://www.nuget.org/packages/Azure.Iot.Operations.Services/0.11.0) | | |
389389
| Item Templates NetCore | NuGet [4.0.5086](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.ItemTemplates.NetCore/4.0.5086) | | |
390390
| Item Templates NetFx | NuGet [4.0.5086](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.ItemTemplates.NetFx/4.0.5086) | | |
391391
| Microsoft.Azure.DataFactoryTestingFramework.Expressions | NuGet [0.2.7](https://www.nuget.org/packages/Microsoft.Azure.DataFactoryTestingFramework.Expressions/0.2.7) | | |

0 commit comments

Comments
 (0)