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)
这个设置在哪里呢?
3 个回答
#1楼
已采纳
得票数 12
进入偏好设置Ctrl + ,
,搜索 "allowedUNCHosts"。你会在Security下找到它。
谢谢。在设置中,我添加了UNC路径
\\gisfile
并重新启动。同样的警告。
- Pfalbaum 2023-05-12
试着只添加服务器名称(不含斜线)。
- Sean O 2023-05-12
没有斜线也能工作(即
gisfile
)。不再有警告。
- Pfalbaum 2023-05-12
对我来说也是如此:对于wsl.localhost来说
- jrdunson 2023-05-19
当我把
wsl.localhost
、wsl
和localhost
作为分离的条目时,就不工作了。当我从WSL文件夹中拖动一个文件用vscode打开时,出现了警告。当我通过窗口的上下文点击用vscode打开时,它可以工作,但打开的是一个分离的VSCode实例。
- Giovan Cruz 2023-05-23
#2楼
得票数 2
对于那些在使用\\wsl$
时寻找解决方案的人来说,在allowedUNCHHosts
选项中加入wsl.localhost
对我来说是有效的。这个来源表明,它也可以在JSON设置中改变。
在允许的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工作区中。
这样做确实可以摆脱信息,但这也意味着VSCode不会在WSL窗口中打开,而WSL窗口的所有优势都在这里。
- ChrisM 2023-05-25