【发布时间】:2017-01-15 14:36:30
【问题描述】:
我正在尝试从 VS Code 版本 1.8.1 中运行 .NET Core 版本 1.1 应用程序。当我按下 F5 按钮时,控制台出现在屏幕底部。启用跟踪后,我得到以下输出:
读取 fx 解析器目录=[C:\Program Files\dotnet\host\fxr] 考虑 fxr 版本=[.]... 考虑 fxr 版本=[..]... 考虑到 fxr version=[1.1.0]... 检测到最新的 fxr 版本=[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 Own DLL path=[C:\Program Files\dotnet\dotnet.dll] 检查 CoreCLR 路径 exists=[C:\Program Files\dotnet\coreclr.dll] 检测模式... CoreCLR 存在于自己的目录 [C:\Program Files\dotnet] 并检查是否 [dotnet.deps.json] 文件存在=[0] --- 以拆分/FX 模式执行...检测到非独立应用程序,期望 app.dll 执行。应用程序“构建”不是 一个托管的可执行文件。
此外,屏幕顶部会出现一个栏,上面写着:
preLaunchTask 'build' 以退出代码 2147516564 终止。
当我单击“显示问题”选项时,会出现一个空白问题选项卡,其中包含以下消息:
到目前为止,在工作区中没有检测到任何问题。
为什么 VS Code 拒绝构建项目,为什么没有问题消息?我只在 SO 上发布这个,因为 Google 没有帮助,而且 VS Code GitHub 页面建议先在这里提问。
更新 这个问题是由于我将 coreclr.dll 放在 C:\Program Files\dotnet 中造成的。我这样做是因为与构建应用程序相关的另一个问题。我认为,由于输出提到它正在此目录中查找,因此将这个文件放在这里可能会有所帮助。事实证明,这是一个非常糟糕的主意,因为它只会使问题复杂化!哈哈!
【问题讨论】:
标签: visual-studio-code .net-core