migrating vsix proj to use the .NET Sdk style

This commit is contained in:
Jonathon Marolf 2018-02-08 13:36:25 -08:00
Родитель 86de7198ab
Коммит 1b3e97a966
34 изменённых файлов: 1093 добавлений и 213 удалений

37
.gitignore поставляемый
Просмотреть файл

@ -30,6 +30,10 @@ bld/
# Visual Studio 2015 cache/options directory
.vs/
# build tools that are created by repo-toolset
.tools/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
@ -46,10 +50,11 @@ TestResult.xml
[Rr]eleasePS/
dlldata.c
# DNX
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
*_i.c
*_p.c
@ -116,6 +121,10 @@ _TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
@ -149,7 +158,7 @@ publish/
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
#*.pubxml
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
@ -165,7 +174,7 @@ PublishScripts/
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
# NuGet v3's project.json files produces more ignoreable files
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
@ -219,6 +228,7 @@ UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
@ -233,6 +243,10 @@ FakesAssemblies/
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Typescript v1 declaration files
typings/
# Visual Studio 6 build log
*.plg
@ -240,6 +254,9 @@ FakesAssemblies/
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
@ -265,4 +282,16 @@ paket-files/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
etc/deprecated.csv
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

41
appveyor.yml Normal file
Просмотреть файл

@ -0,0 +1,41 @@
image: Visual Studio 2017
#---------------------------------#
# build configuration #
#---------------------------------#
build_script:
- build\CIBuild.cmd -configuration Debug
#---------------------------------#
# tests configuration #
#---------------------------------#
test_script:
- build\CIBuild.cmd -configuration Release
#---------------------------------#
# artifacts configuration #
#---------------------------------#
artifacts:
# debug test results
- path: artifacts\Debug\TestResults
name: Debug_Test_Results
# debug build log
- path: artifacts\Debug\log
name: Debug_Logs
# release test results
- path: artifacts\Release\TestResults
name: Release_Test_Results
# release build log
- path: artifacts\Release\log
name: Release_Logs
# release nuget packages
- path: 'artifacts\Release\bin\Microsoft.DotNet.Analyzers.Compatibility\*.nupkg'
name: Nuget_Packages

Просмотреть файл

@ -1,4 +1,4 @@
@echo off
powershell -ExecutionPolicy ByPass %~dp0build\Build.ps1 -restore -build -deploy -log %*
powershell -ExecutionPolicy ByPass %~dp0build\Build.ps1 -restore -build -test -deploy -pack -log %*
exit /b %ErrorLevel%

Просмотреть файл

@ -4,14 +4,16 @@
"certificate": "MicrosoftSHA2",
"strongName": "MsSharedLib72",
"values": [
"bin/TODO"
"bin/Microsoft.DotNet.Analyzers.Compatibility/netstandard1.3/Microsoft.DotNet.Analyzers.Compatibility.dll",
"bin/Microsoft.DotNet.Analyzers.Compatibility/netstandard1.3/*/Microsoft.DotNet.Analyzers.Compatibility.resources",
"bin/Microsoft.DotNet.Csv/netstandard1.0/Microsoft.DotNet.Csv.dll"
]
},
{
"certificate": null,
"strongName": null,
"values": [
"packages/*.nupkg"
"bin/Microsoft.DotNet.Analyzers.Compatibility/*.nupkg"
]
}
]

Просмотреть файл

@ -1,19 +1,50 @@
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<VersionBase>2.5.0</VersionBase>
<PreReleaseVersionLabel>beta1</PreReleaseVersionLabel>
<VersionBase>0.2.13</VersionBase>
<PreReleaseVersionLabel>alpha</PreReleaseVersionLabel>
<!-- Opt-in repo features -->
<UsingToolVSSDK>true</UsingToolVSSDK>
<!-- Toolset -->
<RoslynToolsRepoToolsetVersion>1.0.0-beta-62512-01</RoslynToolsRepoToolsetVersion>
<VSWhereVersion>2.3.2</VSWhereVersion>
<RoslynToolsRepoToolsetVersion>1.0.0-beta-62705-01</RoslynToolsRepoToolsetVersion>
<VSWhereVersion>2.3.7</VSWhereVersion>
<!-- MSBuild -->
<MicrosoftBuildVersion>15.3.409</MicrosoftBuildVersion>
<MicrosoftBuildEngineVersion>15.3.409</MicrosoftBuildEngineVersion>
<MicrosoftBuildFrameworkVersion>15.3.409</MicrosoftBuildFrameworkVersion>
<!-- Roslyn API Versions -->
<MicrosoftCodeAnalysisCSharpWorkspaceskVersion>2.0.0</MicrosoftCodeAnalysisCSharpWorkspaceskVersion>
<MicrosoftCompositionVersion>1.0.27</MicrosoftCompositionVersion>
<!-- CCI Versions -->
<MicrosoftDotNetBuildToolsCciVersion>1.0.0-prerelease-01423-01</MicrosoftDotNetBuildToolsCciVersion>
<!-- .NET API Versions -->
<SystemCollectionsVersion>4.3.0</SystemCollectionsVersion>
<SystemValueTupleVersion>4.3.0</SystemValueTupleVersion>
<SystemThreadingThreadVersion>4.3.0</SystemThreadingThreadVersion>
<SystemCompositionVersion>1.0.31</SystemCompositionVersion>
<SystemCompositionAttributedModelVersion>1.0.31</SystemCompositionAttributedModelVersion>
<SystemCompositionHostingVersion>1.0.31</SystemCompositionHostingVersion>
<SystemCompositionRuntimeVersion>1.0.31</SystemCompositionRuntimeVersion>
<SystemCompositionTypedPartsVersion>1.0.31</SystemCompositionTypedPartsVersion>
<!-- Test Reference Versions -->
<MicrosoftWin32RegistryVersion>4.4.0-preview1-25205-01</MicrosoftWin32RegistryVersion>
<NETStandardLibraryVersion>2.0.0-preview1-25207-01</NETStandardLibraryVersion>
<SystemSecurityCryptographyCngVersion>4.4.0-beta-24913-02</SystemSecurityCryptographyCngVersion>
</PropertyGroup>
</Project>
<PropertyGroup>
<!-- Feeds to use to restore dependent packages from. -->
<RestoreSources>
$(RestoreSources);
https://dotnet.myget.org/F/dotnet-buildtools/api/v3/index.json;
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
</RestoreSources>
</PropertyGroup>
</Project>

Просмотреть файл

@ -18,6 +18,7 @@ Param(
[Parameter(ValueFromRemainingArguments=$true)][String[]]$properties
)
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
set-strictmode -version 2.0
$ErrorActionPreference = "Stop"
@ -78,15 +79,16 @@ function LocateVisualStudio {
$vswhereVersion = GetVersion("VSWhereVersion")
$vsWhereDir = Join-Path $ToolsRoot "vswhere\$vswhereVersion"
$vsWhereExe = Join-Path $vsWhereDir "vswhere.exe"
if (!(Test-Path $vsWhereExe)) {
Create-Directory $vsWhereDir
Write-Host "Downloading vswhere"
Invoke-WebRequest "http://github.com/Microsoft/vswhere/releases/download/$vswhereVersion/vswhere.exe" -OutFile $vswhereExe
}
$vsInstallDir = & $vsWhereExe -latest -property installationPath -requires Microsoft.Component.MSBuild -requires Microsoft.VisualStudio.Component.VSSDK -requires Microsoft.Net.Component.4.6.TargetingPack -requires Microsoft.VisualStudio.Component.Roslyn.Compiler -requires Microsoft.VisualStudio.Component.VSSDK
$vsInstallDir = & $vsWhereExe -latest -all -prerelease -property installationPath -requires Microsoft.Component.MSBuild -requires Microsoft.VisualStudio.Component.VSSDK -requires Microsoft.Net.Component.4.6.TargetingPack -requires Microsoft.VisualStudio.Component.Roslyn.Compiler
Write-Host "VSWhere returned '$vsInstallDir'"
if (!(Test-Path $vsInstallDir)) {
throw "Failed to locate Visual Studio (exit code '$lastExitCode')."
}
@ -192,4 +194,3 @@ finally {
Stop-Processes
}
}

Просмотреть файл

@ -1,57 +1,58 @@
# Publishes our build assets to nuget, myget, dotnet/versions, etc ..
#
# The publish operation is best visioned as an optional yet repeatable post build operation. It can be
# run anytime after build or automatically as a post build step. But it is an operation that focuses on
# The publish operation is best visioned as an optional yet repeatable post build operation. It can be
# run anytime after build or automatically as a post build step. But it is an operation that focuses on
# build outputs and hence can't rely on source code from the build being available
#
# Repeatable is important here because we have to assume that publishes can and will fail with some
# degree of regularity.
# Repeatable is important here because we have to assume that publishes can and will fail with some
# degree of regularity.
[CmdletBinding(PositionalBinding = $false)]
Param(
# Standard options
[string]$vsixPath = "",
[string]$nugetPath = "",
[string]$uploadUrl = "",
[switch]$test,
# Credentials
# Credentials
[string]$apiKey = ""
)
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Set-StrictMode -version 2.0
$ErrorActionPreference = "Stop"
# Publish the VSIX packages to the specified URL
function Publish-Vsix() {
Write-Host "Publishing VSIX to $uploadUrl"
if (-not (Test-Path $vsixPath)) {
throw "VSIX $vsixPath does not exist"
# Publish the nuget packages to the specified URL
function Publish-Nuget() {
Write-Host "Publishing nuget to $uploadUrl"
if (-not (Test-Path $nugetPath)) {
throw "nuget $nugetPath does not exist"
}
Write-Host " Publishing '$vsixPath'"
if (-not $test) {
$response = Invoke-WebRequest -Uri $uploadUrl -Headers @{"X-NuGet-ApiKey" = $apiKey} -ContentType 'multipart/form-data' -InFile $vsixPath -Method Post -UseBasicParsing
Write-Host " Publishing '$nugetPath'"
if (-not $test) {
$response = Invoke-WebRequest -Uri $uploadUrl -Headers @{"X-NuGet-ApiKey" = $apiKey} -ContentType 'multipart/form-data' -InFile $nugetPath -Method Post -UseBasicParsing
if ($response.StatusCode -ne 201) {
throw "Failed to upload VSIX extension: $vsixPath. Upload failed with Status code: $response.StatusCode"
throw "Failed to upload nuget package: $nugetPath. Upload failed with Status code: $response.StatusCode"
}
}
}
try {
if ($vsixPath -eq "") {
Write-Host "Must provide the path to the VSIX with -vsixPath"
if ($nugetPath -eq "") {
Write-Host "Must provide the path to the nuget package with -nugetPath"
exit 1
}
if ($uploadUrl -eq "") {
Write-Host "Must provide the URL to upload the VSIX to -uploadUrl"
Write-Host "Must provide the URL to upload the nuget package to -uploadUrl"
exit 1
}
Publish-Vsix
Publish-Nuget
}
catch {
Write-Host $_
Write-Host $_.Exception
Write-Host $_.ScriptStackTrace
exit 1
}
}

60
netci.groovy Normal file
Просмотреть файл

@ -0,0 +1,60 @@
// Groovy Script: http://www.groovy-lang.org/syntax.html
// Jenkins DSL: https://github.com/jenkinsci/job-dsl-plugin/wiki
import jobs.generation.Utilities;
import jobs.generation.InternalUtilities;
import jobs.generation.ArchivalSettings;
static addArchival(def job, def configName) {
def archivalSettings = new ArchivalSettings()
archivalSettings.addFiles("**/artifacts/**")
archivalSettings.excludeFiles("**/artifacts/${configName}/obj/**")
archivalSettings.excludeFiles("**/artifacts/${configName}/tmp/**")
archivalSettings.excludeFiles("**/artifacts/${configName}/VSSetup.obj/**")
archivalSettings.setFailIfNothingArchived()
archivalSettings.setArchiveOnFailure()
Utilities.addArchival(job, archivalSettings)
}
static addGithubTrigger(def job, def isPR, def branchName, def jobName) {
if (isPR) {
def prContext = "prtest/${jobName.replace('_', '/')}"
def triggerPhrase = "(?i)^\\s*(@?dotnet-bot\\s+)?(re)?test\\s+(${prContext})(\\s+please)?\\s*\$"
def triggerOnPhraseOnly = false
Utilities.addGithubPRTriggerForBranch(job, branchName, prContext, triggerPhrase, triggerOnPhraseOnly)
} else {
Utilities.addGithubPushTrigger(job)
}
}
def createJob(def platform, def configName, def isPR) {
def projectName = GithubProject
def branchName = GithubBranchName
def jobName = "${platform}_${configName}"
def newJob = job(InternalUtilities.getFullJobName(projectName, jobName, isPR))
InternalUtilities.standardJobSetup(newJob, projectName, isPR, "*/${branchName}")
addGithubTrigger(newJob, isPR, branchName, jobName)
addArchival(newJob, configName)
return newJob
}
[true, false].each { isPR ->
['windows'].each { platform ->
['debug', 'release'].each { configName ->
def newJob = createJob(platform, configName, isPR)
Utilities.setMachineAffinity(newJob, 'Windows_NT', 'latest-dev15-3')
newJob.with {
steps {
batchFile(".\\build\\CIBuild.cmd -configuration ${configName} -prepareMachine")
}
}
}
}
}

Просмотреть файл

@ -1,8 +1,8 @@
<Project>
<Import Project="..\Directory.Build.props"/>
<Import Project="$(RepoToolsetDir)Settings.props" />
<PropertyGroup>
<PublicRelease Condition="'$(PublicRelease)' == '' AND '$(APPVEYOR)' != 'True'">True</PublicRelease>
<DebugType Condition="'$(Configuration)' == 'Debug'">Full</DebugType>
<PublicRelease Condition="'$(PublicRelease)' == '' AND '$(APPVEYOR)' != 'True'">True</PublicRelease>
<DebugType Condition="'$(Configuration)' == 'Debug'">Full</DebugType>
</PropertyGroup>
</Project>

Просмотреть файл

@ -1,13 +1,3 @@
<Project>
<ItemGroup Condition="'$(UseGitVersioning)' != 'False'">
<PackageReference Include="Nerdbank.GitVersioning" Version="1.6.25" />
</ItemGroup>
<Import Project="Testing.targets" Condition="$(AssemblyName.EndsWith('Tests'))" />
<ItemGroup Condition="'$(GeneratePackageOnBuild)' == 'True'">
<PackageReference Update="*" PrivateAssets="All" />
</ItemGroup>
<Import Project="$(RepoToolsetDir)Imports.targets" />
</Project>

Просмотреть файл

@ -7,18 +7,18 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.0.0" />
<PackageReference Include="Microsoft.Composition" Version="1.0.27" ExcludeAssets="All" />
<PackageReference Include="System.Composition" Version="1.0.31" />
<PackageReference Include="System.Threading.Thread" Version="4.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(MicrosoftCodeAnalysisCSharpWorkspaceskVersion)" />
<PackageReference Include="Microsoft.Composition" Version="$(MicrosoftCompositionVersion)" ExcludeAssets="All" />
<PackageReference Include="System.Composition" Version="$(SystemCompositionVersion)" />
<PackageReference Include="System.Threading.Thread" Version="$(SystemThreadingThreadVersion)" />
</ItemGroup>
<!-- This are fake references. They are only listed to ensure the machine has these packages
in the NuGet cache so we can pass references to our test compilation. -->
<ItemGroup>
<PackageReference Include="Microsoft.Win32.Registry" Version="4.4.0-preview1-25205-01" ExcludeAssets="All" />
<PackageReference Include="NETStandard.Library" Version="2.0.0-preview1-25207-01" ExcludeAssets="All" />
<PackageReference Include="System.Security.Cryptography.Cng" Version="4.4.0-beta-24913-02" ExcludeAssets="All" />
<PackageReference Include="Microsoft.Win32.Registry" Version="$(MicrosoftWin32RegistryVersion)" ExcludeAssets="All" />
<PackageReference Include="NETStandard.Library" Version="$(NETStandardLibraryVersion)" ExcludeAssets="All" />
<PackageReference Include="System.Security.Cryptography.Cng" Version="$(SystemSecurityCryptographyCngVersion)" ExcludeAssets="All" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.DotNet.Analyzers.Compatibility\Microsoft.DotNet.Analyzers.Compatibility.csproj" />
@ -28,4 +28,4 @@
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -1,104 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. -->
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>14.0</OldToolsVersion>
<UpgradeBackupLocation />
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
<UseGitVersioning>False</UseGitVersioning>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
<Platform Condition="'$(Platform)' == ''">AnyCPU</Platform>
<PlatformTarget>AnyCPU</PlatformTarget>
<SchemaVersion>2.0</SchemaVersion>
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProjectGuid>{95368DD4-2B76-4304-B7EC-6E27C72F641B}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Microsoft.DotNet.Analyzers.Compatibility.Vsix</RootNamespace>
<AssemblyName>Microsoft.DotNet.Analyzers.Compatibility.Vsix</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
<TargetFramework>net46</TargetFramework>
<EnableDefaultEmbeddedResourceItems>false</EnableDefaultEmbeddedResourceItems>
<GeneratePkgDefFile>false</GeneratePkgDefFile>
<EnableDefaultItems>false</EnableDefaultItems>
<IncludeAssemblyInVSIXContainer>false</IncludeAssemblyInVSIXContainer>
<IncludeDebugSymbolsInVSIXContainer>false</IncludeDebugSymbolsInVSIXContainer>
<IncludeDebugSymbolsInLocalVSIXDeployment>false</IncludeDebugSymbolsInLocalVSIXDeployment>
<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
<VSSDKTargetPlatformRegRootSuffix>Roslyn</VSSDKTargetPlatformRegRootSuffix>
<IsProductComponent>false</IsProductComponent>
<DeployProjectOutput Condition="'$(AppVeyor)' != ''">False</DeployProjectOutput>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>2008</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>2008</NoWarn>
</PropertyGroup>
<PropertyGroup>
<StartAction>Program</StartAction>
<StartProgram>$(DevEnvDir)devenv.exe</StartProgram>
<StartArguments>/rootsuffix Roslyn</StartArguments>
</PropertyGroup>
<ItemGroup>
<None Include="source.extension.vsixmanifest">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.DotNet.Csv\Microsoft.DotNet.Csv.csproj">
<Project>{1F38367F-A9B2-46A1-B1FF-1D04C4FDBBB9}</Project>
<Name>Microsoft.DotNet.Csv</Name>
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly>
</ProjectReference>
<ProjectReference Include="..\Microsoft.DotNet.Analyzers.Compatibility\Microsoft.DotNet.Analyzers.Compatibility.csproj">
<Project>{4DAA1CC6-B7DF-4F97-9DD0-3EC500A9F986}</Project>
<Name>Microsoft.DotNet.Analyzers.Compatibility</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.6">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.6 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<None Include="source.extension.vsixmanifest">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>
</Project>

Просмотреть файл

@ -2,13 +2,15 @@
<PropertyGroup>
<TargetFramework>netstandard1.3</TargetFramework>
<IsPackable>true</IsPackable>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="2.0.0" />
<PackageReference Include="System.Collections" Version="4.3.0" />
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="$(MicrosoftCodeAnalysisCSharpWorkspaceskVersion)" PrivateAssets="all" />
<PackageReference Include="System.Collections" Version="$(SystemCollectionsVersion)" PrivateAssets="all" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" PrivateAssets="all" />
<PackageReference Update="NETStandard.Library" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
@ -43,6 +45,7 @@
<Description>Shows diagnostics for .NET Core APIs that throw PlatformNotSupportedException on specific operating systems.</Description>
<RepositoryUrl>https://github.com/dotnet/platform-compat</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
</PropertyGroup>
<ItemGroup>
@ -53,4 +56,15 @@
<Import Project="build\GenerateDeprecated.targets" />
</Project>
<ItemGroup>
<FilesToMove Include="..\..\etc\deprecated.csv" />
<FilesToMove Include="..\..\etc\exceptions.csv" />
<FilesToMove Include="..\..\etc\modernsdk.csv" />
<FilesToMove Include="..\..\etc\net461.csv" />
</ItemGroup>
<Target Name="Move_Assets" BeforeTargets="BeforeBuild">
<Copy SourceFiles="@(FilesToMove)" DestinationFolder="$(ArtifactsObjDir)Microsoft.DotNet.Analyzers.Compatibility\etc" />
</Target>
</Project>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="cs" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="de" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="es" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="fr" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="it" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="ja" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="ko" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="pl" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="pt-BR" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="ru" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="tr" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="zh-Hans" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en" target-language="zh-Hant" original="../Resources.resx">
<body>
<trans-unit id="AboutDiagnosticFormatString">
<source>About {0}</source>
<target state="new">About {0}</target>
<note />
</trans-unit>
<trans-unit id="BrowseToUrlFormat">
<source>Browse to {0}</source>
<target state="new">Browse to {0}</target>
<note />
</trans-unit>
<trans-unit id="DeprecatedAnalyzerMessageFormat">
<source>{0} is deprecated</source>
<target state="new">{0} is deprecated</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="DeprecatedAnalyzerTitle">
<source>API is deprecated</source>
<target state="new">API is deprecated</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerMessageFormat">
<source>{0} isn't supported on {1}</source>
<target state="new">{0} isn't supported on {1}</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ExceptionAnalyzerTitle">
<source>API not supported on all platforms</source>
<target state="new">API not supported on all platforms</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerMessageFormat">
<source>{0}!{1} isn't available in UWP</source>
<target state="new">{0}!{1} isn't available in UWP</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="ModernSdkAnalyzerTitle">
<source>Native API not available in UWP</source>
<target state="new">Native API not available in UWP</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerMessageFormat">
<source>{0} isn't available in .NET Framework 4.6.1</source>
<target state="new">{0} isn't available in .NET Framework 4.6.1</target>
<note>The format-able message the diagnostic displays.</note>
</trans-unit>
<trans-unit id="Net461AnalyzerTitle">
<source>API not available in .NET Framework 4.6.1</source>
<target state="new">API not available in .NET Framework 4.6.1</target>
<note>The title of the diagnostic.</note>
</trans-unit>
<trans-unit id="ReportAnIssueFormatString">
<source>Report an issue with {0}</source>
<target state="new">Report an issue with {0}</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -5,13 +5,13 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="1.0.0-prerelease-01423-01" />
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="$(MicrosoftDotNetBuildToolsCciVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -7,13 +7,13 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.0.0" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisCSharpWorkspaceskVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
<ItemGroup>
@ -25,4 +25,4 @@
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -5,14 +5,14 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="1.0.0-prerelease-01423-01" />
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="$(MicrosoftDotNetBuildToolsCciVersion)" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -1,17 +0,0 @@
<Project>
<ItemGroup>
<PackageReference Include="xunit" Version="2.3.0-beta1-build3642" PrivateAssets="All" />
<PackageReference Include="xunit.runner.msbuild" Version="2.3.0-beta1-build3642" PrivateAssets="All" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" PrivateAssets="All" />
</ItemGroup>
<PropertyGroup>
<SkipTests Condition="'$(SkipTests)' == ''">$(BuildingInsideVisualStudio)</SkipTests>
</PropertyGroup>
<Target Name="RunTests" AfterTargets="AfterBuild" Condition="'$(SkipTests)' != 'True'">
<xunit Assemblies="$(TargetPath)" />
</Target>
</Project>

Просмотреть файл

@ -6,14 +6,14 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="1.0.0-prerelease-01423-01" />
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="$(MicrosoftDotNetBuildToolsCciVersion)" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
<ItemGroup>
@ -21,4 +21,4 @@
<ProjectReference Include="..\Microsoft.DotNet.Csv\Microsoft.DotNet.Csv.csproj" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -6,15 +6,15 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="1.0.0-prerelease-01423-01" />
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="$(MicrosoftDotNetBuildToolsCciVersion)" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
</ItemGroup>
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.DotNet.Cci\Microsoft.DotNet.Cci.csproj" />
@ -26,4 +26,4 @@
<Reference Include="System.Net.Http" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -6,15 +6,15 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="1.0.0-prerelease-01423-01" />
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="Microsoft.DotNet.BuildTools.Cci" Version="$(MicrosoftDotNetBuildToolsCciVersion)" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
<!-- Suppress warning for upgrade from 1.0.30 to 1.0.31 -->
<PackageReference Include="System.Composition.AttributedModel" Version="1.0.31" />
<PackageReference Include="System.Composition.Hosting" Version="1.0.31" />
<PackageReference Include="System.Composition.Runtime" Version="1.0.31" />
<PackageReference Include="System.Composition.TypedParts" Version="1.0.31" />
</ItemGroup>
<PackageReference Include="System.Composition.AttributedModel" Version="$(SystemCompositionAttributedModelVersion)" />
<PackageReference Include="System.Composition.Hosting" Version="$(SystemCompositionHostingVersion)" />
<PackageReference Include="System.Composition.Runtime" Version="$(SystemCompositionRuntimeVersion)" />
<PackageReference Include="System.Composition.TypedParts" Version="$(SystemCompositionTypedPartsVersion)" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.DotNet.Cci\Microsoft.DotNet.Cci.csproj" />
@ -22,4 +22,4 @@
<ProjectReference Include="..\Microsoft.DotNet.ExceptionScanning\Microsoft.DotNet.ExceptionScanning.csproj" />
</ItemGroup>
</Project>
</Project>

Просмотреть файл

@ -6,7 +6,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
<PackageReference Include="System.ValueTuple" Version="$(SystemValueTupleVersion)" />
</ItemGroup>
<ItemGroup>