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>
<ItemGroup> <ItemGroup>
<DotNetCliToolsReference Include="dotnet-portable"> <DotNetCliToolReference Include="dotnet-portable">
<Version>1.0.0</Version> <Version>1.0.0</Version>
</DotNetCliToolsReference> </DotNetCliToolReference>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath)\Microsoft.CSharp.targets" />

View file

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

View file

@ -36,7 +36,7 @@ namespace Microsoft.DotNet.Cli.CommandResolution
public IEnumerable<SingleProjectInfo> GetTools() 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( var tools = toolsReferences.Select(t => new SingleProjectInfo(
t.EvaluatedInclude, t.EvaluatedInclude,
t.GetMetadataValue("Version"), t.GetMetadataValue("Version"),

View file

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