我正在尝试从VS Code 1.8.1版本中运行.NET Core 1.1版应用程序。当我按下F5按钮时,控制台出现在屏幕的底部。启用跟踪后,我得到了这个输出:
读取fx解析程序目录= [C:\ Program Files \ dotnet \ host \ fxr] 考虑fxr version = [。] ...考虑fxr version = [..] ...... 考虑fxr版本= [1.1.0] ...检测到最新的fxr version = [C:\ Program Files \ dotnet \ host \ fxr \ 1.1.0] ...已解决fxr [C:\ Program Files \ dotnet \ host \ fxr \ 1.1.0 \ hostfxr.dll] ...已加载的库 从C:\ Program Files \ dotnet \ host \ fxr \ 1.1.0 \ hostfxr.dll跟踪 启用 ---调用hostfxr [commit hash:928f77c4bc3f49d892459992fb6e1d5542cb5e86] main自己的DLL path = [C:\ Program Files \ dotnet \ dotnet.dll]检查CoreCLR路径 exists = [C:\ Program Files \ dotnet \ coreclr.dll]检测模式... CoreCLR 出现在自己的目录[C:\ Program Files \ dotnet]并检查是否 [dotnet.deps.json] file present = [0] ---在分割/ FX模式下执行...检测到非独立应用程序,期望app.dll执行。应用程序' build'不是 托管可执行文件。
此外,屏幕顶部会显示一个栏:
preLaunchTask' build'以退出代码2147516564终止。
当我点击"显示问题"选项,出现包含消息的空白问题选项卡:
到目前为止,工作区中未检测到任何问题。
为什么VS Code拒绝构建项目,为什么没有问题消息?我只是在SO上发布这个,因为Google没有帮助,因为VS Code GitHub页面建议先在这里提问。
更新 这个问题是由于我将coreclr.dll放在C:\ Program Files \ dotnet中引起的。我这样做了,因为与构建应用程序有关的问题不同。我认为,由于输出提到它正在查看此目录,将此文件放在此处可能会有所帮助。事实证明,这是一个非常糟糕的主意,因为它只会使问题复杂化! LOL!
答案 0 :(得分:0)
如果您遇到以下问题,可能会收到此错误:
你能试试视觉工作室吗?