Use `--roll-forward Major` flag to make `.dll` tool runtime agnostic (#4314)
* Remove runtime limitations on the jsonCliTool * Fix accidental version.txt change
This commit is contained in:
Родитель
b7c563ea88
Коммит
d400aacd24
|
@ -1 +1 @@
|
|||
4.91.0
|
||||
4.91.0
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v8.0",
|
||||
"name": ".NETCoreApp,Version=v6.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v8.0": {
|
||||
".NETCoreApp,Version=v6.0": {
|
||||
"Microsoft.TemplateEngine.JsonCli/1.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.TemplateEngine.Cli": "5.0.0-preview.6.20304.1",
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net6.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "6.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
|
||||
}
|
||||
}
|
||||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net6.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "6.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
|
||||
}
|
||||
}
|
||||
}
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Cli.dll
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Cli.dll
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Core.dll
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Core.dll
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Edge.dll
Двоичные данные
resources/dotnetJsonCli/net7.0/Microsoft.TemplateEngine.Edge.dll
Двоичный файл не отображается.
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Двоичный файл не отображается.
|
@ -1,12 +0,0 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net7.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "7.0.0"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false
|
||||
}
|
||||
}
|
||||
}
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net7.0/Newtonsoft.Json.dll
Двоичные данные
resources/dotnetJsonCli/net7.0/Newtonsoft.Json.dll
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Cli.dll
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Cli.dll
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Core.dll
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Core.dll
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Edge.dll
Двоичные данные
resources/dotnetJsonCli/net8.0/Microsoft.TemplateEngine.Edge.dll
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net8.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "8.0.0-preview.7.23375.6"
|
||||
},
|
||||
"configProperties": {
|
||||
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
||||
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||
}
|
||||
}
|
||||
}
|
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичный файл не отображается.
Двоичные данные
resources/dotnetJsonCli/net8.0/Newtonsoft.Json.dll
Двоичные данные
resources/dotnetJsonCli/net8.0/Newtonsoft.Json.dll
Двоичный файл не отображается.
|
@ -12,12 +12,13 @@ import { localize } from '../../localize';
|
|||
import { cpUtils } from "../../utils/cpUtils";
|
||||
|
||||
export async function executeDotnetTemplateCommand(context: IActionContext, version: FuncVersion, projTemplateKey: string, workingDirectory: string | undefined, operation: 'list' | 'create', ...args: string[]): Promise<string> {
|
||||
const framework: string = await getFramework(context, workingDirectory);
|
||||
const jsonDllPath: string = ext.context.asAbsolutePath(path.join('resources', 'dotnetJsonCli', framework, 'Microsoft.TemplateEngine.JsonCli.dll'));
|
||||
const jsonDllPath: string = ext.context.asAbsolutePath(path.join('resources', 'dotnetJsonCli', 'Microsoft.TemplateEngine.JsonCli.dll'));
|
||||
return await cpUtils.executeCommand(
|
||||
undefined,
|
||||
workingDirectory,
|
||||
'dotnet',
|
||||
'--roll-forward',
|
||||
'Major',
|
||||
cpUtils.wrapArgInQuotes(jsonDllPath),
|
||||
'--templateDir',
|
||||
cpUtils.wrapArgInQuotes(getDotnetTemplateDir(context, version, projTemplateKey)),
|
||||
|
|
Загрузка…
Ссылка в новой задаче