Fixing the tools item name in csproj. Nuget used a different one then was originally at the spec.

This commit is contained in:
Livar Cunha 2016-10-05 15:27:30 -07:00
parent 6ad5a185cb
commit bfc1f82d68
4 changed files with 5 additions and 5 deletions

View file

@ -22,9 +22,9 @@
</ItemGroup>
<ItemGroup>
<DotNetCliToolsReference Include="dotnet-portable">
<DotNetCliToolReference Include="dotnet-portable">
<Version>1.0.0</Version>
</DotNetCliToolsReference>
</DotNetCliToolReference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft.CSharp.targets" />

View file

@ -233,7 +233,7 @@ namespace Microsoft.DotNet.ProjectJsonMigration.Rules
.WithMetadata("Version", r => r.Version);
private AddItemTransform<ProjectLibraryDependency> ToolTransform => new AddItemTransform<ProjectLibraryDependency>(
"DotNetCliToolsReference",
"DotNetCliToolReference",
dep => dep.Name,
dep => "",
dep => true)

View file

@ -36,7 +36,7 @@ namespace Microsoft.DotNet.Cli.CommandResolution
public IEnumerable<SingleProjectInfo> GetTools()
{
var toolsReferences = _project.AllEvaluatedItems.Where(i => i.ItemType.Equals("DotNetCliToolsReference"));
var toolsReferences = _project.AllEvaluatedItems.Where(i => i.ItemType.Equals("DotNetCliToolReference"));
var tools = toolsReferences.Select(t => new SingleProjectInfo(
t.EvaluatedInclude,
t.GetMetadataValue("Version"),

View file

@ -67,7 +67,7 @@ namespace Microsoft.DotNet.ProjectJsonMigration.Tests
var packageVersion = toolSpec.Item2;
var items = mockProj.Items
.Where(i => i.ItemType == "DotNetCliToolsReference")
.Where(i => i.ItemType == "DotNetCliToolReference")
.Where(i => i.Include == packageName)
.Where(i => i.GetMetadataWithName("Version").Value == packageVersion);