2015-09-01 3 views
4

Я выполнил это link, чтобы запустить консольное приложение dnx. Я создал два файла Program.cs и project.json с содержанием, как указано в ссылкеНевозможно запустить консоль dnx App

Вот последовательность команд, которые я казнены

F:\first-dnx> dnvm list 

    Active Version   Runtime Architecture OperatingSystem Alias 
    ------ -------   ------- ------------ --------------- ----- 
      1.0.0-beta6  clr  x86   win 
      1.0.0-beta6  coreclr x64   win 
     * 1.0.0-beta8-15530 clr  x86   win    default 

F:\first-dnx> dnu restore 
Microsoft .NET Development Utility CLR-x86-1.0.0-beta8-15530 

Restoring packages for F:\first-dnx\project.json 
    CACHE https://www.myget.org/F/aspnetvnext/api/v2/ 
    CACHE https://www.nuget.org/api/v2/ 
Writing lock file F:\first-dnx\project.lock.json 
Restore complete, 490ms elapsed 

NuGet Config files used: 
    C:\Users\sam\AppData\Roaming\NuGet\NuGet.Config 

Feeds used: 
    https://www.myget.org/F/aspnetvnext/api/v2/ 
    https://www.nuget.org/api/v2/ 
F:\first-dnx> dnu build 

Проект был построен успешно, но когда я пытаюсь запустить приложение ниже исключение выбрасывается

F:\first-dnx> dnx . run 
System.InvalidOperationException: Unable to load application or execute command '.'. Available commands: ConsoleApp1. 
    at Microsoft.Dnx.ApplicationHost.Program.ThrowEntryPointNotfoundException(DefaultHost host, String applicationName, Exception innerException) 
    at Microsoft.Dnx.ApplicationHost.Program.ExecuteMain(DefaultHost host, String applicationName, String[] args) 
    at Microsoft.Dnx.ApplicationHost.Program.Main(String[] args) 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
    at Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(Assembly assembly, String[] args, IServiceProvider serviceProvider) 
    at Microsoft.Dnx.Host.Bootstrapper.RunAsync(List`1 args, IRuntimeEnvironment env, FrameworkName targetFramework) 
    at Microsoft.Dnx.Host.RuntimeBootstrapper.ExecuteAsync(String[] args, FrameworkName targetFramework) 
    at Microsoft.Dnx.Host.RuntimeBootstrapper.Execute(String[] args, FrameworkName targetFramework) 
F:\first-dnx> dnx . ConsoleApp1 
System.InvalidOperationException: Unable to load application or execute command '.'. Available commands: ConsoleApp1. 
    at Microsoft.Dnx.ApplicationHost.Program.ThrowEntryPointNotfoundException(DefaultHost host, String applicationName, Exception innerException) 
    at Microsoft.Dnx.ApplicationHost.Program.ExecuteMain(DefaultHost host, String applicationName, String[] args) 
    at Microsoft.Dnx.ApplicationHost.Program.Main(String[] args) 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
    at Microsoft.Dnx.Runtime.Common.EntryPointExecutor.Execute(Assembly assembly, String[] args, IServiceProvider serviceProvider) 
    at Microsoft.Dnx.Host.Bootstrapper.RunAsync(List`1 args, IRuntimeEnvironment env, FrameworkName targetFramework) 
    at Microsoft.Dnx.Host.RuntimeBootstrapper.ExecuteAsync(String[] args, FrameworkName targetFramework) 
    at Microsoft.Dnx.Host.RuntimeBootstrapper.Execute(String[] args, FrameworkName targetFramework) 
F:\first-dnx> 

ответ

9

Вам не нужно добавлять . больше, чтобы указать базовый путь. Попытка:

dnx run 

Это изменение было изменено в бета7. См.: https://github.com/aspnet/Announcements/issues/52.

+0

и как я могу запустить команду dnx? dnx ConsoleApp1 не работает – Sameer

+0

'dnx run' является сокращением для выполнения точки входа текущего проекта. Он должен запустить 'ConsoleApp1'. –

+1

Команда dnx (здесь consoleApp1 в project.json) также должно запускаться приложение, rt? – Sameer

Смежные вопросы