The host '...' was not found in the list of allowed hosts. Do you want to open it anyway?

回答 3 浏览 5722 2023-05-12

自从更新到Visual Studio Code v. 1.78.2后,这个警告就一直出现。它的出现是因为我工作的文件夹使用的是UNC路径。我依赖这个路径。

VS的帮助页面指出:

configure the host to be allowed via the security.allowedUNCHosts setting (for example add server-a when you open a path such as \server-a\path)

这个设置在哪里呢?

Pfalbaum 提问于2023-05-12
3 个回答
#1楼 已采纳
得票数 12

进入偏好设置Ctrl + ,,搜索 "allowedUNCHosts"。你会在Security下找到它。

Sean O 提问于2023-05-12
谢谢。在设置中,我添加了UNC路径\\gisfile并重新启动。同样的警告。Pfalbaum 2023-05-12
试着只添加服务器名称(不含斜线)。Sean O 2023-05-12
没有斜线也能工作(即gisfile)。不再有警告。Pfalbaum 2023-05-12
对我来说也是如此:对于wsl.localhost来说jrdunson 2023-05-19
当我把wsl.localhostwsllocalhost作为分离的条目时,就不工作了。当我从WSL文件夹中拖动一个文件用vscode打开时,出现了警告。当我通过窗口的上下文点击用vscode打开时,它可以工作,但打开的是一个分离的VSCode实例。Giovan Cruz 2023-05-23
#2楼
得票数 2

对于那些在使用\\wsl$时寻找解决方案的人来说,在allowedUNCHHosts选项中加入wsl.localhost对我来说是有效的。这个来源表明,它也可以在JSON设置中改变。

Daniela Wuerich 提问于2023-05-17
Daniela Wuerich 修改于2023-05-17
在允许的UNCHosts中添加wsl$,对我来说就解决了这个问题。wrrnlim 2023-05-22
在我的例子中,在允许的UNCHosts中加入wsl.localhost也是如此。Kristina 2023-05-26
这对我来说也很有效。VS Code 1.78.2在Windows 11上运行,访问WSL托管的Debian 11。谢谢你 @Daniela.Energetic Pixels 2023-05-30
在json设置文件中的security.allowedUNCHosts中添加wsl.localhost对我来说是有效的,这应该是公认的答案了。reggaeguitar 2023-06-05
#3楼
得票数 0

将你的WSL主机映射到你的网络上(在windows资源管理器中右击WSL主机,然后添加一个盘符,如Z),之后你可以将WSL中的任何文件夹添加到你的VSCode工作区中。

Erwin Kurnia 提问于2023-05-23
这样做确实可以摆脱信息,但这也意味着VSCode不会在WSL窗口中打开,而WSL窗口的所有优势都在这里。ChrisM 2023-05-25