Update FormatSolution samples to use new MSBuildWorkspace
This commit is contained in:
Родитель
302bfc8eed
Коммит
85745f125b
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<packageSources>
|
||||
<clear />
|
||||
<!-- This package feed is temporary until Microsoft.CodeAnalysis.Workspaces.MSBuild is released on https://nuget.org. -->
|
||||
<add key="Roslyn" value="https://dotnet.myget.org/F/roslyn/api/v3/index.json" />
|
||||
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
|
||||
</packageSources>
|
||||
</configuration>
|
|
@ -1,4 +1,4 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
|
@ -14,9 +14,11 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Build" Version="15.3.409" />
|
||||
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="15.3.409" />
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.6.0" />
|
||||
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
|
||||
|
||||
<!-- These package versions should be updated to 2.9.0 when released on NuGet -->
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="2.9.0-beta4-62810-05" />
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.9.0-beta4-62810-05" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Build.Locator;
|
||||
using Microsoft.CodeAnalysis;
|
||||
using Microsoft.CodeAnalysis.Formatting;
|
||||
using Microsoft.CodeAnalysis.MSBuild;
|
||||
|
@ -9,6 +10,9 @@ static class Program
|
|||
{
|
||||
static async Task Main(string[] args)
|
||||
{
|
||||
// Locate and register the default instance of MSBuild installed on this machine.
|
||||
MSBuildLocator.RegisterDefaults();
|
||||
|
||||
// The test solution is copied to the output directory when you build this sample.
|
||||
MSBuildWorkspace workspace = MSBuildWorkspace.Create();
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
Imports Microsoft.Build.Locator
|
||||
Imports Microsoft.CodeAnalysis
|
||||
Imports Microsoft.CodeAnalysis.Formatting
|
||||
Imports Microsoft.CodeAnalysis.MSBuild
|
||||
|
@ -8,12 +9,14 @@ Imports Microsoft.CodeAnalysis.MSBuild
|
|||
Module Program
|
||||
|
||||
Sub Main(args As String())
|
||||
' Locate and register the default instance of MSBuild installed on this machine.
|
||||
MSBuildLocator.RegisterDefaults()
|
||||
|
||||
' The test solution is copied to the output directory when you build this sample.
|
||||
Dim workspace As MSBuildWorkspace = MSBuildWorkspace.Create()
|
||||
|
||||
' Open the solution within the workspace.
|
||||
Dim originalSolution As Solution = workspace.OpenSolutionAsync("TestSolutionForVB\Test.sln").Result
|
||||
Dim originalSolution As Solution = workspace.OpenSolutionAsync(args(0)).Result
|
||||
|
||||
' Declare a variable to store the intermediate solution snapshot at each step.
|
||||
Dim newSolution As Solution = originalSolution
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
|
@ -6,9 +6,11 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Build" Version="15.3.409" />
|
||||
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="15.3.409" />
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces" Version="2.6.0" />
|
||||
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
|
||||
|
||||
<!-- These package versions should be updated to 2.9.0 when released on NuGet -->
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="2.9.0-beta4-62810-05" />
|
||||
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic.Workspaces" Version="2.9.0-beta4-62810-05" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
Загрузка…
Ссылка в новой задаче