Merge branch 'rel/1.0.0' into localization
This commit is contained in:
commit
073daaf450
8 changed files with 96 additions and 12 deletions
|
@ -0,0 +1,12 @@
|
||||||
|
using System;
|
||||||
|
|
||||||
|
namespace App.Tests
|
||||||
|
{
|
||||||
|
public class Program
|
||||||
|
{
|
||||||
|
public static void Main(string[] args)
|
||||||
|
{
|
||||||
|
Console.WriteLine("Hello World!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
{
|
||||||
|
"frameworks": {
|
||||||
|
"netcoreapp1.0": {
|
||||||
|
"imports": [
|
||||||
|
"portable-net451+win8",
|
||||||
|
"dnxcore50"
|
||||||
|
],
|
||||||
|
"buildOptions": {
|
||||||
|
"define": [ "ASYNC", "COREFX", "XUNIT2", "SQLITE" ]
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.NETCore.App": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"type": "platform"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
"frameworks": {
|
||||||
|
"net40": {
|
||||||
|
"frameworkAssemblies": {
|
||||||
|
"System.Configuration": "4.0.0.0",
|
||||||
|
"System.Data": "4.0.0.0",
|
||||||
|
"System.Data.Linq": "4.0.0.0",
|
||||||
|
"System.Xml": "4.0.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"EntityFramework": "6.1.3",
|
||||||
|
"Microsoft.SqlServer.Types": "11.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"net45": {
|
||||||
|
"buildOptions": {
|
||||||
|
"define": [ "ASYNC" ]
|
||||||
|
},
|
||||||
|
"frameworkAssemblies": {
|
||||||
|
"System.Configuration": "4.0.0.0",
|
||||||
|
"System.Data": "4.0.0.0",
|
||||||
|
"System.Data.Linq": "4.0.0.0",
|
||||||
|
"System.Xml": "4.0.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"EntityFramework": "6.1.3",
|
||||||
|
"Microsoft.SqlServer.Types": "11.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"projects": [
|
||||||
|
"App",
|
||||||
|
"App.Tests"
|
||||||
|
]
|
||||||
|
}
|
|
@ -316,24 +316,25 @@ namespace Microsoft.DotNet.ProjectJsonMigration
|
||||||
foreach (var projectDirectory in
|
foreach (var projectDirectory in
|
||||||
Enumerable.Repeat(directory, 1).Union(directory.GetDirectories()))
|
Enumerable.Repeat(directory, 1).Union(directory.GetDirectories()))
|
||||||
{
|
{
|
||||||
// Create the path to the project.json file.
|
AddIfProjectExists(projects, projectDirectory);
|
||||||
var projectFilePath = Path.Combine(projectDirectory.FullName, "project.json");
|
|
||||||
|
|
||||||
// We INTENTIONALLY do not do an exists check here because it requires disk I/O
|
|
||||||
// Instead, we'll do an exists check when we try to resolve
|
|
||||||
|
|
||||||
// Check if we've already added this, just in case it was pre-loaded into the cache
|
|
||||||
var project = new ProjectDependency(
|
|
||||||
projectDirectory.Name,
|
|
||||||
projectFilePath);
|
|
||||||
|
|
||||||
projects.Add(project);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return projects;
|
return projects;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void AddIfProjectExists(List<ProjectDependency> projects, DirectoryInfo projectDirectory)
|
||||||
|
{
|
||||||
|
var projectJSONFilePath = Path.Combine(projectDirectory.FullName, "project.json");
|
||||||
|
var csProjFilePath = Path.Combine(projectDirectory.FullName, $"{projectDirectory.Name}.csproj");
|
||||||
|
|
||||||
|
if (File.Exists(projectJSONFilePath) || File.Exists(csProjFilePath))
|
||||||
|
{
|
||||||
|
var project = new ProjectDependency(projectDirectory.Name, projectJSONFilePath);
|
||||||
|
projects.Add(project);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
internal static List<string> GetGlobalPaths(string rootPath)
|
internal static List<string> GetGlobalPaths(string rootPath)
|
||||||
{
|
{
|
||||||
var paths = new List<string>();
|
var paths = new List<string>();
|
||||||
|
|
|
@ -163,6 +163,21 @@ namespace Microsoft.DotNet.Migration.Tests
|
||||||
PublishMSBuild(projectDirectory, projectName);
|
PublishMSBuild(projectDirectory, projectName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Fact]
|
||||||
|
public void ItMigratesAPackageReferenceAsSuchEvenIfAFolderWithTheSameNameExistsInTheRepo()
|
||||||
|
{
|
||||||
|
var solutionDirectory =
|
||||||
|
TestAssetsManager.CreateTestInstance("AppWithPackageNamedAfterFolder").Path;
|
||||||
|
var appProject = Path.Combine(solutionDirectory, "App", "App.csproj");
|
||||||
|
|
||||||
|
MigrateProject(solutionDirectory);
|
||||||
|
|
||||||
|
var projectRootElement = ProjectRootElement.Open(appProject);
|
||||||
|
projectRootElement.Items.Where(
|
||||||
|
i => i.Include == "EntityFramework" && i.ItemType == "PackageReference")
|
||||||
|
.Should().HaveCount(2);
|
||||||
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void ItAddsMicrosoftNetWebSdkToTheSdkAttributeOfAWebApp()
|
public void ItAddsMicrosoftNetWebSdkToTheSdkAttributeOfAWebApp()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue