什么是有效的DNX --watch标志值?

时间:2015-11-20 03:49:00

标签: asp.net asp.net-core dnx

我正在处理我的第一个ASP.NET 5应用程序。尝试通过运行以下命令行从命令行启动应用程序时:

dnx web --watch

我得到以下输出:

System.FormatException: Value for switch '--watch' is missing.
   at Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider.Load()
   at Microsoft.Extensions.Configuration.ConfigurationBuilder.Add(IConfigurationProvider provider)
   at Microsoft.AspNet.Hosting.WebApplication.Run(Type startupType, String[] args)
   at Microsoft.AspNet.Server.Kestrel.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.ApplicationHost.Program.<>c__DisplayClass3_0.<ExecuteMain>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

--watch标志的有效值是多少?我尝试给它一个0的虚拟值然后改变了我的一些控制器代码,但没有反映出这种改变。

更新

要安装dnx-watch,请运行以下命令:

dnu commands install Microsoft.Dnx.Watcher

然后通过执行以下操作来运行您的应用程序:

dnx-watch web

1 个答案:

答案 0 :(得分:3)

在命令名称之后传递的参数(&#34; web&#34;在您的情况下)是传递给该命令的参数。如果您希望将参数传递给DNX,请在之前传递它们:dnx --watch web

但是,--watch将会消失。请改为使用dnx-watchhttps://github.com/aspnet/Announcements/issues/74