Code snippets for the blog post /2017/03/09/converting-from-project-json-to-csproj
{ | |
"version": "0.2.0", | |
"configurations": [ | |
{ | |
"name": ".NET Core Launch (console)", | |
"type": "coreclr", | |
"request": "launch", | |
"preLaunchTask": "build", | |
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/src.dll", | |
"args": [], | |
"cwd": "${workspaceRoot}", | |
"stopAtEntry": false, | |
"externalConsole": false | |
}, | |
{ | |
"name": ".NET Core Launch (web)", | |
"type": "coreclr", | |
"request": "launch", | |
"preLaunchTask": "build", | |
"program": "${workspaceRoot}/bin/Debug/netcoreapp1.0/src.dll", | |
"args": [], | |
"cwd": "${workspaceRoot}", | |
"stopAtEntry": false, | |
"launchBrowser": { | |
"enabled": true, | |
"args": "${auto-detect-url}", | |
"windows": { | |
"command": "cmd.exe", | |
"args": "/C start ${auto-detect-url}" | |
}, | |
"osx": { | |
"command": "open" | |
}, | |
"linux": { | |
"command": "xdg-open" | |
} | |
}, | |
"env": { | |
"ASPNETCORE_ENVIRONMENT": "Development" | |
}, | |
"sourceFileMap": { | |
"/Views": "${workspaceRoot}/Views" | |
} | |
}, | |
{ | |
"name": ".NET Core Attach", | |
"type": "coreclr", | |
"request": "attach", | |
"processId": "${command.pickProcess}" | |
} | |
] | |
} |
{ | |
"version": "0.2.0", | |
"configurations": [ | |
{ | |
"name": ".NET Core Launch (console)", | |
"type": "coreclr", | |
"request": "launch", | |
"preLaunchTask": "build", | |
"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>", | |
"args": [], | |
"cwd": "${workspaceRoot}", | |
"stopAtEntry": false, | |
"externalConsole": false | |
}, | |
{ | |
"name": ".NET Core Launch (web)", | |
"type": "coreclr", | |
"request": "launch", | |
"preLaunchTask": "build", | |
"program": "${workspaceRoot}/bin/Debug/<target-framework>/<project-name.dll>", | |
"args": [], | |
"cwd": "${workspaceRoot}", | |
"stopAtEntry": false, | |
"launchBrowser": { | |
"enabled": true, | |
"args": "${auto-detect-url}", | |
"windows": { | |
"command": "cmd.exe", | |
"args": "/C start ${auto-detect-url}" | |
}, | |
"osx": { | |
"command": "open" | |
}, | |
"linux": { | |
"command": "xdg-open" | |
} | |
}, | |
"env": { | |
"ASPNETCORE_ENVIRONMENT": "Development" | |
}, | |
"sourceFileMap": { | |
"/Views": "${workspaceRoot}/Views" | |
} | |
}, | |
{ | |
"name": ".NET Core Attach", | |
"type": "coreclr", | |
"request": "attach", | |
"processId": "${command.pickProcess}" | |
} | |
] | |
} |
<?xml version="1.0" encoding="utf-8"?> | |
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<PropertyGroup> | |
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | |
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | |
<ProductVersion>9.0.30729</ProductVersion> | |
<SchemaVersion>2.0</SchemaVersion> | |
<ProjectGuid>{0433A471-36FD-46D4-A6C4-A550298710A0}</ProjectGuid> | |
<OutputType>WinExe</OutputType> | |
<AppDesignerFolder>Properties</AppDesignerFolder> | |
<RootNamespace>WDTV_Live_MetaData_Generator</RootNamespace> | |
<AssemblyName>WDTV Live MetaData Generator</AssemblyName> | |
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion> | |
<FileAlignment>512</FileAlignment> | |
</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> | |
</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> | |
</PropertyGroup> | |
<ItemGroup> | |
<Reference Include="System" /> | |
<Reference Include="System.Core"> | |
<RequiredTargetFramework>3.5</RequiredTargetFramework> | |
</Reference> | |
<Reference Include="System.Xml.Linq"> | |
<RequiredTargetFramework>3.5</RequiredTargetFramework> | |
</Reference> | |
<Reference Include="System.Data.DataSetExtensions"> | |
<RequiredTargetFramework>3.5</RequiredTargetFramework> | |
</Reference> | |
<Reference Include="System.Data" /> | |
<Reference Include="System.Deployment" /> | |
<Reference Include="System.Drawing" /> | |
<Reference Include="System.Windows.Forms" /> | |
<Reference Include="System.Xml" /> | |
</ItemGroup> | |
<ItemGroup> | |
<Compile Include="EpisodeNamePopUpBox.cs"> | |
<SubType>Form</SubType> | |
</Compile> | |
<Compile Include="EpisodeNamePopUpBox.Designer.cs"> | |
<DependentUpon>EpisodeNamePopUpBox.cs</DependentUpon> | |
</Compile> | |
<Compile Include="Form1.cs"> | |
<SubType>Form</SubType> | |
</Compile> | |
<Compile Include="Form1.Designer.cs"> | |
<DependentUpon>Form1.cs</DependentUpon> | |
</Compile> | |
<Compile Include="Program.cs" /> | |
<Compile Include="Properties\AssemblyInfo.cs" /> | |
<EmbeddedResource Include="EpisodeNamePopUpBox.resx"> | |
<DependentUpon>EpisodeNamePopUpBox.cs</DependentUpon> | |
</EmbeddedResource> | |
<EmbeddedResource Include="Form1.resx"> | |
<DependentUpon>Form1.cs</DependentUpon> | |
</EmbeddedResource> | |
<EmbeddedResource Include="Properties\Resources.resx"> | |
<Generator>ResXFileCodeGenerator</Generator> | |
<LastGenOutput>Resources.Designer.cs</LastGenOutput> | |
<SubType>Designer</SubType> | |
</EmbeddedResource> | |
<EmbeddedResource Include="TVShowForm.resx"> | |
<DependentUpon>TVShowForm.cs</DependentUpon> | |
</EmbeddedResource> | |
<Compile Include="Properties\Resources.Designer.cs"> | |
<AutoGen>True</AutoGen> | |
<DependentUpon>Resources.resx</DependentUpon> | |
<DesignTime>True</DesignTime> | |
</Compile> | |
<None Include="Properties\Settings.settings"> | |
<Generator>SettingsSingleFileGenerator</Generator> | |
<LastGenOutput>Settings.Designer.cs</LastGenOutput> | |
</None> | |
<Compile Include="Properties\Settings.Designer.cs"> | |
<AutoGen>True</AutoGen> | |
<DependentUpon>Settings.settings</DependentUpon> | |
<DesignTimeSharedInput>True</DesignTimeSharedInput> | |
</Compile> | |
<Compile Include="TVShowForm.cs"> | |
<SubType>Form</SubType> | |
</Compile> | |
<Compile Include="TVShowForm.Designer.cs"> | |
<DependentUpon>TVShowForm.cs</DependentUpon> | |
</Compile> | |
</ItemGroup> | |
<ItemGroup> | |
<EmbeddedResource Include="Resources\movie.jpg" /> | |
</ItemGroup> | |
<ItemGroup> | |
<EmbeddedResource Include="Resources\tv_show.jpg" /> | |
</ItemGroup> | |
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | |
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. | |
Other similar extension points exist, see Microsoft.Common.targets. | |
<Target Name="BeforeBuild"> | |
</Target> | |
<Target Name="AfterBuild"> | |
</Target> | |
--> | |
</Project> |
{ | |
"version": "1.0.0.0", | |
"description": "A .NET Core WebApi project, utilizing SqlLite and EF Core, for searching Discworld Books and Characters.", | |
"authors": [ | |
"Jamie Taylor" | |
], | |
"buildOptions": { | |
"emitEntryPoint": true | |
}, | |
"tooling": { | |
"defaultNamespace": "dwCheckApi" | |
}, | |
"dependencies": { | |
"Microsoft.NETCore.App": { | |
"version": "1.1.0", | |
"type": "platform" | |
}, | |
"Microsoft.AspNetCore.Mvc": "1.0.1", | |
"Microsoft.AspNetCore.Routing": "1.0.1", | |
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", | |
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0", | |
"Microsoft.AspNetCore.StaticFiles": "1.1.0", | |
"Microsoft.Extensions.Logging": "1.1.0", | |
"Microsoft.Extensions.Logging.Console": "1.1.0", | |
"Microsoft.Extensions.Logging.Debug": "1.1.0", | |
"Microsoft.EntityFrameworkCore.Design": "1.1.0", | |
"Microsoft.Extensions.Configuration.Json": "1.1.0", | |
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0", | |
"Microsoft.EntityFrameworkCore": "1.1.0", | |
"Microsoft.EntityFrameworkCore.Sqlite": "1.1.0", | |
"Microsoft.EntityFrameworkCore.Sqlite.Design": { | |
"version": "1.1.0", | |
"type": "build" | |
}, | |
"Microsoft.EntityFrameworkCore.Tools": { | |
"version": "1.0.0-preview2-final", | |
"type": "build" | |
} | |
}, | |
"tools": { | |
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final", | |
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final" | |
}, | |
"frameworks": { | |
"netcoreapp1.0": { | |
"imports": [ | |
"dotnet5.6", | |
"dnxcore50", | |
"portable-net45+win8" | |
] | |
} | |
}, | |
"publishOptions": { | |
"include": [ | |
"wwwroot", | |
"Views", | |
"appsettings.json", | |
"web.config" | |
] | |
} | |
} |
dotnet --version | |
dotnet --help | grep 'migrate' | |
dotnet --help | findstr /I "migrate" | |
migrate Migrates a project.json based project to a msbuild based project. | |
dotnet migrate | |
Project src migration succeeded (/Users/GaProgMan/Code/dwCheckApi/src). | |
Summary | |
Total Projects: 1 | |
Succeeded Projects: 1 | |
Failed Projects: 0 | |
The project migration has finished. Please visit https://aka.ms/coremigration to report any issues you've encountered or ask for help. | |
Files backed up to /Users/GaProgMan/Code/dwCheckApi/src/backup/ | |
/usr/local/share/dotnet/sdk/1.0.0-rc4-004771/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets(154,5): error : Assets file '/Users/GaProgMan/Code/dwCheckApi/src/obj/project.assets.json' not found. Run a NuGet package restore to generate this file. [/Users/GaProgMan/Code/dwCheckApi/src/src.csproj] | |
dotnet restore | |
dotnet build | |
Microsoft (R) Build Engine version 15.1.545.13942 | |
Copyright (C) Microsoft Corporation. All rights reserved. | |
src -> /Users/GaProgMan/Code/dwCheckApi/src/bin/Debug/netcoreapp1.0/src.dll | |
Build succeeded. | |
0 Warning(s) | |
0 Error(s) | |
Time Elapsed 00:00:06.81 |
<Project Sdk="Microsoft.NET.Sdk.Web"> | |
<PropertyGroup> | |
<Description>A .NET Core WebApi project, utilizing SqlLite and EF Core, for searching Discworld Books and Characters.</Description> | |
<VersionPrefix>1.0.0.0</VersionPrefix> | |
<Authors>Jamie Taylor</Authors> | |
<TargetFramework>netcoreapp1.0</TargetFramework> | |
<AssemblyName>src</AssemblyName> | |
<OutputType>Exe</OutputType> | |
<PackageId>src</PackageId> | |
<RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion> | |
<PackageTargetFallback>$(PackageTargetFallback);dotnet5.6;dnxcore50;portable-net45+win8</PackageTargetFallback> | |
</PropertyGroup> | |
<ItemGroup> | |
<Content Update="wwwroot;Views;appsettings.json;web.config"> | |
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> | |
</Content> | |
</ItemGroup> | |
<ItemGroup> | |
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.2" /> | |
<PackageReference Include="Microsoft.AspNetCore.Routing" Version="1.0.2" /> | |
<PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.0.1" /> | |
<PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="1.1.0" /> | |
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Design" Version="1.1.0"> | |
<PrivateAssets>All</PrivateAssets> | |
</PackageReference> | |
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.0.0-msbuild3-final"> | |
<PrivateAssets>All</PrivateAssets> | |
</PackageReference> | |
</ItemGroup> | |
<ItemGroup> | |
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-preview3-final" /> | |
</ItemGroup> | |
</Project> |
{ | |
"version": "0.1.0", | |
"command": "dotnet", | |
"isShellCommand": true, | |
"args": [], | |
"tasks": [ | |
{ | |
"taskName": "build", | |
"args": [ ], | |
"isBuildCommand": true, | |
"showOutput": "silent", | |
"problemMatcher": "$msCompile" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment