我们在项目文件中使用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删除此值或其他抑制消息的方法。
答案 0 :(得分:0)
我想知道解决方案是否提出:" opening a vs2010 project from another location"适合您的情况:
作者说:"修复此问题非常简单,只需在Windows资源管理器中选择项目文件,右键单击并打开文件属性,然后单击“取消阻止”按钮告诉Windows和Visual Studio,您信任该文件。" (请参阅帖子了解更详细的分步说明)
请注意,在此forum discussion中您似乎必须以管理员身份运行才能获得解锁项目的选项: