Lar*_*lke 36

只需取消选中以下选项:

  • 工具>选项>项目和解决方案>当项目位置不受信任时警告用户

  • 谢谢!自从我开始在Parallels VM中使用带有Windows的Mac以来,这个警告真的让我烦恼.由于所有来源都在Mac上,Visual Studio一遍又一遍地问我.所以谢谢! (3认同)
  • 适用于VS2017. (3认同)

Tob*_*s J 11

您可以删除Windows用于识别解决方案/项目来自不可靠来源的信息(但仅限于从互联网下载的项目 - 如果您从网络位置打开它,而不是完全禁用警告)考虑不值得信任,例如不在本地Intranet上的共享,这不适用).它将其存储在"备用数据流"(ADS)中,您可以通过从命令提示符运行以下命令来查看它:

C:\devs\MyProject>dir /r
 Directory of C:\devs\MyProject

09/29/2016  03:43 PM    <DIR>          .
09/29/2016  03:43 PM    <DIR>          ..
09/29/2016  03:42 PM    <DIR>          API
09/29/2016  03:42 PM    <DIR>          bin
10/17/2016  10:32 AM             3,078 Project1.csproj
                                    26 Project1.csproj:Zone.Identifier:$DATA
Run Code Online (Sandbox Code Playgroud)

Zone.Identifier:$DATAADS文件是什么导致VS将其标识为不可信.您可以通过右键单击csproj文件,单击"属性",然后在"常规"选项卡上选择" 取消阻止" 来删除仅适用于该项目的数据.

在资源管理器中解锁

或者,要以递归方式删除目录中的所有文件,请streams从SysInternals下载该工具,cd到该目录并键入:

streams -s -d .
Run Code Online (Sandbox Code Playgroud)

请注意,您可以通过键入eg来实际查看ADS文件,该文件只是一个常规文本文件

notepad Project1.csproj:Zone.Identifier:$DATA
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它将具有如下内容:

[ZoneTransfer]
ZoneId=3
Run Code Online (Sandbox Code Playgroud)