在重新启动dotnet错误之前等待文件更改

时间:2017-01-27 20:29:11

标签: c# asp.net-mvc visual-studio razor

我使用的是asp.net核心,razor引擎和实体框架。当我尝试使用dotnet watch run在VS代码中运行我的代码时,我收到此错误。这是完整的错误。

Project c-login (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
A JSON parsing exception occurred in [/Users/aaronmk2/Desktop/CodingDojo/c#/asp.net/entity/c-
login/bin/Debug/netcoreapp1.0/c-login.deps.json]: * Line 1, Column 2 Syntax error: Malformed
token
Error initializing the dependency resolver: An error occurred while parsing /Users/aaronmk2/D
esktop/CodingDojo/c#/asp.net/entity/c-login/bin/Debug/netcoreapp1.0/c-login.deps.json
[DotNetWatcher] fail: dotnet exit code: 139
[DotNetWatcher] info: Waiting for a file to change before restarting dotnet...

之前有没有人见过这个错误?解决方法是什么?

3 个答案:

答案 0 :(得分:0)

我收到了同样的错误,但是我还有其他错误。我遇到的问题是我试图使用Microsoft凭据(例如,使用Server=(LocalDB))连接到appsettings.json文件中的服务器。将其更新为MacOS连接数据库的方式后,它就起作用了。

我来自

"DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=ShirtDB;Trusted_Connection=True;MultipleActiveResultSets=true"

收件人

"DefaultConnection": "Server=localhost,*port number*;Database=MyDB;User ID=sa;Password=******"

答案 1 :(得分:0)

在尝试所有方法后,我发现了同样的错误,我发现这是由于证书损坏造成的。由于某种原因,我的证书已损坏,因此我不得不删除旧证书并生成新证书。 生成:

dotnet dev-certs https

要信任:

dotnet dev-certs https --trust

答案 2 :(得分:0)

虽然这已经解决了,但我想给出另一个解决方案,因为我找不到关于这个特定错误的太多信息。

我在使用 MySQL 时遇到了类似的问题,如下所示:

A JSON parsing exception occurred in [C:\foo\bin\Debug\netcoreapp3.1\foo.deps.json]: * Line 1, Column 2 Syntax error: Malformed token
Error initializing the dependency resolver: An error occurred while parsing: C:\foo\bin\Debug\netcoreapp3.1\foo.deps.json

我最终放弃了我的架构并删除了我以前的所有迁移,然后它开始正常工作。我最好的理论是我对我的模型所做的事情导致了它。希望这对某人有所帮助。