Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 无法运行dnx控制台应用程序_Asp.net Core_Dnx_Dnvm_Dnu - Fatal编程技术网

Asp.net core 无法运行dnx控制台应用程序

Asp.net core 无法运行dnx控制台应用程序,asp.net-core,dnx,dnvm,dnu,Asp.net Core,Dnx,Dnvm,Dnu,我已经按照这个运行了一个dnx控制台应用程序。我用链接中提到的内容创建了两个文件Program.cs和project.json 下面是我执行的命令序列 F:\first-dnx> dnvm list Active Version Runtime Architecture OperatingSystem Alias ------ ------- ------- ------------ --------------- ----

我已经按照这个运行了一个dnx控制台应用程序。我用链接中提到的内容创建了两个文件Program.cs和project.json

下面是我执行的命令序列

    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>

您不必再添加
来指定基本路径。尝试:

dnx run

这在beta7中发生了更改。请参阅:。

dnx run
是执行当前项目入口点的缩写。它应该启动
ConsoleApp1
。dnx命令(这里是project.json中的ConsoleApp1)也应该运行应用程序,rt?但是抛出了与上面提到的相同的错误,知道吗?dnx ConsoleApp1输出了什么?现在我得到了它,我应该将命令的名称指向文件夹的名称。更改后,“commands”:{“ConsoleApp1”:“first dnx”}正常工作。谢谢!!!