2

我们在项目文件中使用 MSBuild.ExtensionPack 对 Visual Studio 中的项目文件进行一些增强。打开项目时,我们收到以下警告:

“{application name} 项目文件已经过定制,在 Microsoft Visual Studio 中打开时可能会通过执行定制构建步骤带来安全风险。如果此项目来自不可靠的来源,它可能会损坏您的计算机或泄露您的私人信息。”

选项是 1) 加载项目以进行浏览或 2) 正常加载项目。

我们可以通过将 MSBuild.ExtensionPack 的值条目添加到以下注册表项来暂时抑制此消息,

HKEY_LOCALMACHINE\Software\Microsoft\VisualStudio\ 8.0\MSBuild\SafeImports\

这是在 MSDN 和其他地方找到的解决方案。但是,Visual Studio 2010 似乎删除了我在启动时添加的值。非常令人沮丧。我要添加的价值是

Name: MSBuild.ExtensionPack
Value: C:\Program Files (x86)\MSBuild\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks

我想知道如何防止 Visual Studio 2010 删除此值,或以其他方式抑制消息。

4

1 回答 1

0

我想知道“从另一个位置打开 vs2010 项目”中提出的解决方案是否适合您的情况:

作者说:“解决这个问题很容易,只需在 Windows 资源管理器中选择项目文件,右键单击并打开文件属性,然后单击取消阻止按钮告诉 Windows 和 Visual Studio,您信任该文件。” (有关更详细的分步说明,请参阅帖子)

请注意,在此论坛讨论中,您似乎必须以管理员身份运行才能获得解锁项目的选项:

  • 使用管理员帐户登录您的 Windows 7
  • 启动 Visual Studio 2010 时,请以管理员权限运行(右键单击图标>>“以管理员身份运行”)
于 2012-10-08T19:58:53.410 回答