提交 45458389 编写于 作者: H Heejae Chang 提交者: GitHub

Merge pull request #15703 from rynowak/rynowak/razor

Add Razor Language Service IVT shims
......@@ -360,6 +360,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionResolver", "src\Exp
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionResolverTest", "src\ExpressionEvaluator\Core\Test\FunctionResolver\FunctionResolverTest.csproj", "{DD317BE1-42A1-4795-B1D4-F370C40D649A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RazorVisualStudio", "src\VisualStudio\Razor\RazorVisualStudio.csproj", "{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RazorServiceHub", "src\Workspaces\Remote\Razor\RazorServiceHub.csproj", "{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
src\Compilers\Core\CommandLine\CommandLine.projitems*{06b26dcb-7a12-48ef-ae50-708593abd05f}*SharedItemsImports = 4
......@@ -3187,6 +3191,46 @@ Global
{DD317BE1-42A1-4795-B1D4-F370C40D649A}.Release|x64.Build.0 = Release|Any CPU
{DD317BE1-42A1-4795-B1D4-F370C40D649A}.Release|x86.ActiveCfg = Release|Any CPU
{DD317BE1-42A1-4795-B1D4-F370C40D649A}.Release|x86.Build.0 = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|ARM.ActiveCfg = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|ARM.Build.0 = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|x64.ActiveCfg = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|x64.Build.0 = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|x86.ActiveCfg = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Debug|x86.Build.0 = Debug|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|Any CPU.Build.0 = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|ARM.ActiveCfg = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|ARM.Build.0 = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|x64.ActiveCfg = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|x64.Build.0 = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|x86.ActiveCfg = Release|Any CPU
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}.Release|x86.Build.0 = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|ARM.ActiveCfg = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|ARM.Build.0 = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|x64.ActiveCfg = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|x64.Build.0 = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|x86.ActiveCfg = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Debug|x86.Build.0 = Debug|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|Any CPU.Build.0 = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|ARM.ActiveCfg = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|ARM.Build.0 = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|x64.ActiveCfg = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|x64.Build.0 = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|x86.ActiveCfg = Release|Any CPU
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......@@ -3357,5 +3401,7 @@ Global
{69F853E5-BD04-4842-984F-FC68CC51F402} = {8DBA5174-B0AA-4561-82B1-A46607697753}
{6FC8E6F5-659C-424D-AEB5-331B95883E29} = {998CAFE8-06E4-4683-A151-0F6AA4BFF6C6}
{DD317BE1-42A1-4795-B1D4-F370C40D649A} = {998CAFE8-06E4-4683-A151-0F6AA4BFF6C6}
{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980} = {8DBA5174-B0AA-4561-82B1-A46607697753}
{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431} = {55A62CFA-1155-46F1-ADF3-BEEE51B58AB5}
EndGlobalSection
EndGlobal
......@@ -29,6 +29,9 @@
<InternalsVisibleToMonodevelop>
<Visible>false</Visible>
</InternalsVisibleToMonodevelop>
<InternalsVisibleToRazor>
<Visible>false</Visible>
</InternalsVisibleToRazor>
</ItemDefinitionGroup>
<PropertyGroup Condition="'$(PublicKey)' != '' and '$(SignAssembly)' == 'True'">
......@@ -44,7 +47,7 @@
Inputs="$(MSBuildThisFileFullPath);$(MSBuildProjectFile)"
Outputs="$(GeneratedInternalsVisibleToFile)"
DependsOnTargets="PrepareForBuild"
Condition="'@(InternalsVisibleTo)' != '' OR '@(InternalsVisibleToTest)' != '' OR '@(InternalsVisibleToTypeScript)' != '' OR '@(InternalsVisibleToVisualStudio)' != '' OR '@(InternalsVisibleToFSharp)' != '' OR '@(InternalsVisibleToMoq)' != ''">
Condition="'@(InternalsVisibleTo)' != '' OR '@(InternalsVisibleToTest)' != '' OR '@(InternalsVisibleToTypeScript)' != '' OR '@(InternalsVisibleToVisualStudio)' != '' OR '@(InternalsVisibleToFSharp)' != '' OR '@(InternalsVisibleToMoq)' != '' OR '@(InternalsVisibleToRazor)' != ''">
<!--
This is a slightly evil trick. What we have is a group of InternalsVisibleTo items which
......@@ -97,7 +100,11 @@
Condition="'@(InternalsVisibleToMonodevelop)' != ''">
<Output TaskParameter="Include" ItemName="InternalsVisibleToAttribute" />
</CreateItem>
<CreateItem Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute"
AdditionalMetadata="_Parameter1=%(InternalsVisibleToRazor.Identity), PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb"
Condition="'@(InternalsVisibleToRazor)' != ''">
<Output TaskParameter="Include" ItemName="InternalsVisibleToAttribute" />
</CreateItem>
<!-- The necessity of this Task is tracked by https://github.com/dotnet/roslyn/issues/8421 -->
<WriteCodeFragmentEx
AssemblyAttributes="@(InternalsVisibleToAttribute)"
......
......@@ -38,6 +38,8 @@
"Dlls\\SyntaxVisualizerControl\\Roslyn.SyntaxVisualizer.Control.dll",
"Dlls\\SyntaxVisualizerDgmlHelper\\Roslyn.SyntaxVisualizer.DgmlHelper.dll",
"Dlls\\SyntaxVisualizerExtension\\Roslyn.SyntaxVisualizer.Extension.dll",
"Dlls\\RazorServiceHub\\Microsoft.CodeAnalysis.Remote.Razor.ServiceHub.dll",
"Dlls\\RazorVisualStudio\\Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient.dll",
"Dlls\\TextEditorFeatures\\Microsoft.CodeAnalysis.EditorFeatures.Text.dll",
"Dlls\\VisualStudioInteractiveServices\\Microsoft.VisualStudio.InteractiveServices.dll",
"Dlls\\Workspaces.Desktop\\Microsoft.CodeAnalysis.Workspaces.Desktop.dll",
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Remote;
namespace Microsoft.VisualStudio.LanguageServices.Razor
{
internal sealed class RazorLangaugeServiceClient
{
private const string RazorServiceName = "razorLanguageService";
private readonly RemoteHostClient _client;
internal RazorLangaugeServiceClient(RemoteHostClient client)
{
_client = client;
}
public async Task<Session> CreateSessionAsync(Solution solution, object callbackTarget = null, CancellationToken cancellationToken = default(CancellationToken))
{
var innerSession = await _client.CreateServiceSessionAsync(RazorServiceName, solution, callbackTarget, cancellationToken).ConfigureAwait(false);
return new Session(innerSession);
}
public sealed class Session : IDisposable
{
private readonly RemoteHostClient.Session _inner;
internal Session(RemoteHostClient.Session inner)
{
_inner = inner;
}
public Task InvokeAsync(string targetName, params object[] arguments)
{
return _inner.InvokeAsync(targetName, arguments);
}
public Task<T> InvokeAsync<T>(string targetName, params object[] arguments)
{
return _inner.InvokeAsync<T>(targetName, arguments);
}
public Task InvokeAsync(string targetName, IEnumerable<object> arguments, Func<Stream, CancellationToken, Task> funcWithDirectStreamAsync)
{
return _inner.InvokeAsync(targetName, arguments, funcWithDirectStreamAsync);
}
public Task<T> InvokeAsync<T>(string targetName, IEnumerable<object> arguments, Func<Stream, CancellationToken, Task<T>> funcWithDirectStreamAsync)
{
return _inner.InvokeAsync<T>(targetName, arguments, funcWithDirectStreamAsync);
}
public void Dispose()
{
_inner.Dispose();
}
}
}
}
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Threading;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Remote;
namespace Microsoft.VisualStudio.LanguageServices.Razor
{
internal static class RazorLanguageServiceClientFactory
{
public static async Task<RazorLangaugeServiceClient> CreateAsync(Workspace workspace, CancellationToken cancellationToken = default(CancellationToken))
{
var clientFactory = workspace.Services.GetRequiredService<IRemoteHostClientService>();
var client = await clientFactory.GetRemoteHostClientAsync(cancellationToken).ConfigureAwait(false);
return client == null ? null : new RazorLangaugeServiceClient(client);
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectLanguage>CSharp</ProjectLanguage>
</PropertyGroup>
<Import Project="..\..\..\build\Targets\Settings.props" />
<PropertyGroup>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{0C0EEB55-4B6D-4F2B-B0BB-B9EB2BA9E980}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient</RootNamespace>
<AssemblyName>Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<Compile Include="RazorLangaugeServiceClient.cs" />
<Compile Include="RazorLanguageServiceClientFactory.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Workspaces\Core\Portable\Workspaces.csproj">
<Project>{5f8d2414-064a-4b3a-9b42-8e2a04246be5}</Project>
<Name>Workspaces</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<InternalsVisibleToRazor Include="Microsoft.VisualStudio.LanguageServices.Razor" />
</ItemGroup>
<ItemGroup>
<None Include="project.json" />
</ItemGroup>
<Import Project="..\..\..\build\Targets\Imports.targets" />
</Project>
\ No newline at end of file
{
"dependencies": {
},
"frameworks": {
"net46": { }
}
}
......@@ -6,6 +6,8 @@
[assembly: ProvideRoslynBindingRedirection("Microsoft.CodeAnalysis.EditorFeatures.Next.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.VisualStudio.LanguageServices.Xaml.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.VisualStudio.LanguageServices.Next.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.CodeAnalysis.Remote.Razor.ServiceHub.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.CodeAnalysis.Remote.ServiceHub.dll")]
[assembly: ProvideRoslynBindingRedirection("Microsoft.CodeAnalysis.Remote.Workspaces.dll")]
[assembly: ProvideBindingRedirection(
......
......@@ -42,6 +42,12 @@
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
<ForceIncludeInVSIX>true</ForceIncludeInVSIX>
</ProjectReference>
<ProjectReference Include="..\..\Workspaces\Remote\Razor\RazorServiceHub.csproj">
<Project>{b6fc05f2-0e49-4be2-8030-acbb82b7f431}</Project>
<Name>RazorServiceHub</Name>
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
<ForceIncludeInVSIX>true</ForceIncludeInVSIX>
</ProjectReference>
<ProjectReference Include="..\..\Workspaces\Remote\ServiceHub\ServiceHub.csproj">
<Project>{80fddd00-9393-47f7-8baf-7e87ce011068}</Project>
<Name>ServiceHub</Name>
......@@ -57,6 +63,15 @@
<NgenArchitecture>All</NgenArchitecture>
<NgenPriority>3</NgenPriority>
</ProjectReference>
<ProjectReference Include="..\Razor\RazorVisualStudio.csproj">
<Project>{0c0eeb55-4b6d-4f2b-b0bb-b9eb2ba9e980}</Project>
<Name>RazorVisualStudio</Name>
<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
<ForceIncludeInVSIX>true</ForceIncludeInVSIX>
<Ngen>true</Ngen>
<NgenArchitecture>All</NgenArchitecture>
<NgenPriority>3</NgenPriority>
</ProjectReference>
<ProjectReference Include="..\Setup\VisualStudioSetup.csproj">
<Name>VisualStudioSetup</Name>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
......
......@@ -137,12 +137,14 @@
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Next" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.CSharp" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Implementation" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.SolutionExplorer" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.VisualBasic" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.InteractiveServices" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.InteractiveFeatures" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.InteractiveEditorFeatures" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Workspaces" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Razor.ServiceHub" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.ServiceHub" />
<InternalsVisibleTo Include="Roslyn.Hosting.Diagnostics" />
<InternalsVisibleTo Include="Roslyn.VisualStudio.Setup" />
......
......@@ -203,6 +203,7 @@
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.LiveUnitTesting.Orchestrator" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.LiveUnitTesting.Orchestrator.UnitTests" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.LiveUnitTesting.Test.Utilities" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Razor.ServiceHub" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.ServiceHub" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Workspaces" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.VisualBasic.InteractiveEditorFeatures" />
......@@ -216,6 +217,7 @@
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Next" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.CSharp" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Implementation" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Razor.RemoteClient" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.SolutionExplorer" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.VisualBasic" />
<InternalsVisibleTo Include="Microsoft.VisualStudio.LanguageServices.Xaml" />
......
......@@ -56,6 +56,7 @@
</ItemGroup>
<ItemGroup />
<ItemGroup>
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.Razor.ServiceHub" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.Remote.ServiceHub" />
<InternalsVisibleTo Include="Microsoft.CodeAnalysis.LiveUnitTesting.BuildManager" />
<InternalsVisibleToTest Include="Roslyn.VisualStudio.Next.UnitTests" />
......
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectLanguage>CSharp</ProjectLanguage>
</PropertyGroup>
<Import Project="..\..\..\..\build\Targets\Settings.props" />
<PropertyGroup>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{B6FC05F2-0E49-4BE2-8030-ACBB82B7F431}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Microsoft.CodeAnalysis.Remote.Razor.ServiceHub</RootNamespace>
<AssemblyName>Microsoft.CodeAnalysis.Remote.Razor.ServiceHub</AssemblyName>
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
</PropertyGroup>
<ItemGroup Label="Project References">
<ProjectReference Include="..\..\Core\Portable\Workspaces.csproj">
<Project>{5F8D2414-064A-4B3A-9B42-8E2A04246BE5}</Project>
<Name>Workspaces</Name>
</ProjectReference>
<ProjectReference Include="..\Core\RemoteWorkspaces.csproj">
<Project>{f822f72a-cc87-4e31-b57d-853f65cbebf3}</Project>
<Name>RemoteWorkspaces</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
</ItemGroup>
<ItemGroup>
<None Include="project.json" />
<PublicAPI Include="PublicAPI.Shipped.txt" />
<PublicAPI Include="PublicAPI.Unshipped.txt" />
</ItemGroup>
<ItemGroup>
<InternalsVisibleToRazor Include="Microsoft.CodeAnalysis.Remote.Razor" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Compile Include="..\ServiceHub\Shared\ServiceHubServiceBase.cs">
<Link>Shared\ServiceHubServiceBase.cs</Link>
</Compile>
</ItemGroup>
<Import Project="..\..\..\..\build\Targets\Imports.targets" />
</Project>
\ No newline at end of file
{
"dependencies": {
"StreamJsonRpc": "0.12.32-alpha-g90be50f449"
},
"frameworks": {
"net46": {}
}
}
\ No newline at end of file
......@@ -66,7 +66,7 @@
<Compile Include="Services\CodeAnalysisService.cs" />
<Compile Include="Services\CodeAnalysisService_Diagnostics.cs" />
<Compile Include="Services\RemoteHostService.cs" />
<Compile Include="Services\ServiceHubServiceBase.cs" />
<Compile Include="Shared\ServiceHubServiceBase.cs" />
<Compile Include="Services\SnapshotService.cs" />
<Compile Include="Shared\Extensions.cs" />
<Compile Include="Shared\ServerDirectStream.cs" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册