Answers:
Visual Studio 2010存在一些问题。请在Microsoft网站上单击“更多”,以获取更多信息。问题列表列出了在Visual Studio 2010 / .NET 4.0中信任网络共享。
这不仅会由源自Internet的事件触发(这将允许您命中Unblock
),而且在某些其他情况下(例如,我认为位于temp或downloads目录中的网络共享中)也会触发该事件。恐怕我不知道关闭批发的方法。您应该能够做到这一点Tools>Options>Projects and Solutions>Warn user when project location is not trusted
为避免出现此消息,您可以
(1)只同意加载;每当您作为同一解决方案的一部分在同一台计算机上打开该项目作为解决方案的一部分时,这都应该消除该消息;
要么
(2)转到Windows资源管理器,右键单击项目文件,选择“属性”,查看“常规”选项卡的底部,如果有“取消阻止”按钮,则单击。您可能还需要对项目旁边的任何.user文件执行此操作。
有两种简单的方法可以做到这一点:
如何允许我的Visual Studio .NET项目从网络位置运行?
要向网络上的Visual Studio Projects文件夹中的所有项目授予权限,请执行以下8个步骤:
- 打开Microsoft .NET Framework 1.1配置,您可以在“控制面板”的“管理工具”下找到该配置。
- 展开运行时安全策略| 机器| 代码组| 全部代码| LocalIntranet_Zone
- 在右侧窗格中,单击“添加子代码组”。
- 在随后的对话框中,选择“创建新的代码组”,并填写“ Visual Studio Projects”之类的名称。
- (可选)提供代码组的描述。(单击左侧树中的代码组时,您会看到说明,以帮助您识别可能具有的各种代码组)。
- 在“条件类型”下拉列表中,选择“ URL”
在URL字段中,输入以下内容:
file://YourServer/My Documents/Visual Studio Projects/*
在“使用现有权限集”下,选择“ FullTrust”(也就是说,如果您信任自己的应用程序。如果不信任,请选择其他权限集或创建一个新的权限集)。
对于此问题,唯一报告的解决方案似乎是将网络共享映射为本地驱动器。
但是,这还不足以像在Visual Studio 2010中失败的自定义WPF名称空间映射中所述:
首先,问题来自以下事实:项目不在本地驱动器上,这会在Visual Studio环境中造成一些问题。
解决问题:
确保使用映射的驱动器(如
P:/Projects/.../mySolution.sln
)打开项目。注意,这意味着映射驱动器是不够的。您必须从映射路径(使用映射驱动器的文件浏览器窗口)中打开它。如果继续使用VS中的“最近的项目”菜单加载它,则该路径仍然是绝对的。修改名为的开发环境配置文件,
devenv.exe.config
并<loadFromRemoteSources enabled="true" />
在部分中添加configuration/runtime
。该文件位于安装了VS的驱动器上。
[编辑]
正如您所说的那样,该答案不能解决您的问题,并且由于这是唯一可以解决的问题,因此建议您让Microsoft知道您的问题。
我认为这种行为在VS 2010中是很难构建的,因此只要修复产品本身就可以解决问题。
无论如何,您要做的就是一次接受每个项目,以永久摆脱此计算机上有关该项目的消息。
Windows设置区域并确定哪些文件可阻止基于安全区域的文件。您应该先检查那里。
这可能就是上述答案无法帮助您的原因。您计算机上的文件位于“ 本地计算机区域”下。我们中使用过IE 4和5的人可能会记住此设置。从IE 6和XP开始,“本地计算机”区域被锁定并从“安全性”选项卡中消失。Windows有几种检测文件是否源自本地计算机区域之外的方法。其中一种方法是使用取消阻止按钮在上面部分显示。从限制较大的区域下载的文件被标记。
转到Internet Explorer或“控制面板”下,然后转到“ Internet选项”。在“ Internet选项”下,单击“ Intranet”区域。它应该已经检查了自动检测Intranet选项。现在,单击“ 自定义级别”,然后在“其他”下查找,并查找“ 启动应用程序”和不安全的文件。
确保将其设置为Enable。如果您进入Internet区域并执行相同的操作,它将使您无法运行运行下载文件的提示。Windows使用备用数据流标记从Internet下载的文件。来自其他区域的文件会被直接拦截,这就是您获得提示的方式。
Windows从URL或网络协议检测其他区域的文件的另一种方法。如果关闭Intranet设置并让DNS服务器将URL指向本地计算机上托管的Web服务器,则可以使Windows提供相同的警告提示。
UNC路径包含在内联网中。 http://technet.microsoft.com/zh-CN/library/cc817500.aspx
这是区域设置的列表。 http://technet.microsoft.com/zh-CN/library/cc961173.aspx
更多有关Web of Mark的信息:这可能是有关Web of Mark和Internet安全区域的最佳博客文章。
这也是一篇不错的博客文章。特别是因为它专注于而不是愚弄或摆脱警告,而是谈论为什么警告首先出现。这不是操作方法,而是原因。
首先,这不是错误。此功能旨在挽救那些更容易被骗的用户,这些用户可能只是从不可靠的来源中打开了某些内容。本地网络驱动器与万维网位于同一安全区域(或相似区域)。
不过,要回答您的问题,这里有一个教程,介绍如何通过屏幕快照逐步消除烦人的消息。
修复此问题非常容易,只需在Windows资源管理器中选择项目文件,右键单击并打开文件属性,然后单击“解除阻止”按钮以告知Windows和Visual Studio您信任该文件。