【问题标题】:The Project Location is Not Trusted error in Visual StudioVisual Studio 中的项目位置不受信任错误
【发布时间】:2011-02-05 21:14:02
【问题描述】:

一个非常简单的错误,原因很明显 - 我映射了一个网络驱动器,我正在从中打开解决方案。 Visual Studio 给了我这个错误。

我尝试用谷歌搜索,但令我惊讶的是,找不到修复方法。我正在运行 Visual Studio 2008。

我在 google 上找到的解决方案说我应该运行 Mscorcfg.msc,但不幸的是,我的计算机上似乎没有该文件。我的控制面板中似乎也没有任何与 .NET Framework 相关的内容。我当然可以很好地运行 .NET 应用程序,所以框架存在。

另一个解决方案建议运行 caspol.exe,虽然这是 .NET 2,但我也尝试过但无济于事。

有什么想法吗?

我应该补充一点,我正在尝试将路径添加到任何受信任的列表。

【问题讨论】:

    标签: .net visual-studio-2008 trust


    【解决方案1】:

    caspol 是用于抑制这些警告的正确工具。这是我使用的命令:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\caspol -m -pp off -cg 1.2 FullTrust
    

    这将授予本地 Intranet 代码组完全信任。为了达到预期效果,必须将计算机配置为将共享识别为位于 Intranet 区域中。

    请注意,此命令适用于 .NET 2.0、3.0 和 3.5。 (3.0 和 3.5 的安全设置由 2.0 的 caspol 实用程序控制)。

    【讨论】:

    • 这为我排序 - 结合将我的 UNC 路径添加到 IE 中的本地 Intranet 区域。
    • 这并不能解决 .net 4 和 Visual Studio 2012 的问题。
    • 对于 .NET 4 和 VS 2012 及更高版本,您还需要运行 C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol,如 stackoverflow.com/a/6510526 中所述
    【解决方案2】:

    尝试在“控制面板”->“管理工具”下查看 .NET Framework 配置实用程序。从这里您应该能够按照有关此主题的大量 google 结果中的说明进行操作。

    【讨论】:

    • 遗憾的是,管理工具中没有任何与 .NET Framework 相关的内容。
    • @SLC:我想我会先问一个明显的问题 :) 在我的机器上,这个快捷方式指向 C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorcfg.msc - 你呢你的机器上有类似的路径吗?
    • 我有 1.0xxx 1.1xxx (和你的一样) 2.0xxx 3.0 和 3.5 的文件夹,所以大概每个版本的 .net 框架都有一个。 1.0xxx 和 1.1xxx 仅包含几个 config/dll 文件,而 2.0xxx 包含大量内容但没有该名称的文件,尽管有大量 mscorxxx.dll 文件。 3.5 也包含很多东西,但同样没有那个名字。
    • 您是否安装了完整的 SDK?根据这篇文章,MS 现在只在 SDK 中包含配置工具:blogs.msdn.com/astebner/archive/2006/01/23/516671.aspx。本文还包含指向配置工具的独立安装程序的链接。
    • 我没有,所以我安装了完整的2.0 sdk,它在控制面板中添加了.net framework 配置的东西。我按照通过 google 找到的说明将网络位置添加到我的 Intranet 站点,并具有完全访问权限。我还注意到我用 caspol.exe 制作的条目也在那里。添加后,我尝试打开我的解决方案,但收到了同样的错误。
    【解决方案3】:

    如果服务器位于“Internet”区域,请尝试将其添加到 Internet 选项中的“受信任的站点”。 (您可以在 Windows 资源管理器的状态栏中看到该区域。)

    【讨论】:

    • 我已在 Internet 选项中将其添加到我的受信任站点,但消息仍然出现。
    • 我在 Internet 选项中将它添加到我的本地 Intranet(取消选中“需要服务器验证...”。出现消息,但在我取消选中“每个项目的警告...”框后,项目将加载并且该消息不会再次出现。不幸的是,我也这样做了: C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol -m -ag 1 -url file://YourSharePath* FullTrust 所以我不确定如果本地 Intranet 和 Caspol 都需要更改。无论如何,它现在可以工作,VS 不会挂在我身上!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多