我有一个包含多个项目的ASP.NET Core(RC1 Final)解决方案。我在c:\ projects \ MySolution \ src \ Web中有一个web项目,在c:\ projects \ MySolution \ src中有多个类lib项目。类库在Web应用程序中作为项目引用添加。
我已经运行了网络应用using dnx-watch web
很长一段时间没有问题,但现在它崩溃了以下例外:
C:\projects\MySolution\src\Web
> dnx-watch web
[DnxWatcher] info: Running dnx with the following arguments: --project C:\projects\MySolution\src\Web\project.json web
[DnxWatcher] info: dnx process id: 40668
System.ArgumentException: The directory name C:\projects\MySolution\src\MultiTenancy\project.json is invalid.
at System.IO.FileSystemWatcher..ctor(String path, String filter)
at System.IO.FileSystemWatcher..ctor(String path)
at Microsoft.Dnx.Watcher.Core.FileWatcher.AddWatcher(String path)
at Microsoft.Dnx.Watcher.Core.FileWatcher.WatchProject(String projectPath)
at Microsoft.Dnx.Watcher.Core.DnxWatcher.AddProjectAndDependeciesToWatcher(IProject project, IFileWatcher fileWatcher)
at Microsoft.Dnx.Watcher.Core.DnxWatcher.AddProjectAndDependeciesToWatcher(IProject project, IFileWatcher fileWatcher)
at Microsoft.Dnx.Watcher.Core.DnxWatcher.<WaitForProjectFileToChangeAsync>d__7.MoveNext()
看起来dnx-watch正在尝试将project.json解释为目录。我不确定为什么这种行为突然改变了。我怀疑它是在添加了另一个项目引用到web项目之后发生的,但是我无法恢复到工作状态。
我知道(希望)RC2和dotnet cli就在附近,但是在我切换之前让它工作会很好..