代码之家  ›  专栏  ›  技术社区  ›  Sheehan Alam

在Windows 7 Home Premium中解除阻止程序集时出现问题

  •  10
  • Sheehan Alam  · 技术社区  · 15 年前

    尝试加载基本项目模板时出现以下错误:

    Error 12 Could not load the assembly file://\\psf\home\documents\visual studio 2010\Projects\WindowsPhonePivotApplication1\WindowsPhonePivotApplication1\obj\Debug\WindowsPhonePivotApplication1.dll. This assembly may have been downloaded from the Web. If an assembly has been downloaded from the Web, it is flagged by Windows as being a Web file, even if it resides on the local computer. This may prevent it from being used in your project. You can change this designation by changing the file properties. Only unblock assemblies that you trust. See http://go.microsoft.com/fwlink/?LinkId=179545 for more information. WindowsPhonePivotApplication1

    alt text

    10 回复  |  直到 15 年前
        1
  •  9
  •   Rahul Soni    15 年前

    是否尝试在本地复制此程序集?当前似乎是从网络共享加载的。如果你想这样工作,你需要信任那个网络位置。

    驱动器:WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe-m-ag 1-url“file:///\computername\sharename*”FullTrust-exclusive on

    检查此知识库以获取详细信息。。。 http://support.microsoft.com/kb/320268/

        2
  •  4
  •   Dr. Andrew Burnett-Thompson    14 年前

    我遇到了同样的问题-试图在Mac上的Parallels Desktop 8虚拟机中编译Silverlight应用程序-SL输出目录位于模拟驱动器上(在Windows中显示为网络驱动器)。

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 并在 <Runtime>

    <loadFromRemoteSources enabled="true"/>

    例如

    <?xml version ="1.0"?>
    <configuration>
        <configSections>
            <section name="msbuildToolsets" type="Microsoft.Build.BuildEngine.ToolsetConfigurationSection, Microsoft.Build.Engine, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        </configSections>
        ...
        <runtime>
            <loadFromRemoteSources enabled="true"/>
            ...
    

        3
  •  2
  •   DarthJDG chetan borse    15 年前

    我碰到了这个。这些是我采取的步骤:

    1. 下载了一个文件, WP7PiChartsFromDBSOUP.dll ,转到“我的下载”文件夹(所有本地文件)。
    2. 已将此文件复制到 c:/Program Files/
    3. 收到此错误消息。
    4. 删除了引用,并按照步骤取消阻止。
    5. 引用并试图生成:仍然是相同的错误。
    6. c:/Program files 并注意到该文件仍被阻止。不知怎么的,我试图阻止没有成功。所以我尝试解除锁定,关闭属性对话框,然后重新打开。不知怎的,我试图解除封锁似乎没有奏效。
    7. 转到“下载”文件夹并取消阻止已下载到此位置的文件,尝试取消阻止,但似乎正常。所以我觉得自己好像走出了森林。我把这个文件复制到 c:/Program Files 并在VS2010中引用它,关闭并重新打开VS2010。
    8. 相同的错误消息。我重新启动机器,再试一次。相同的错误消息。我知道这听起来很疯狂,但我把dll从那个长名字改成了 PieChart.dll .

    终于成功了。

    所以,要么是名称有问题,要么是更改名称以某种方式导致阻塞状态的更改。

        4
  •  2
  •   Nexusventuri    14 年前

    我在尝试在并行程序上构建应用程序时遇到了同样的问题。

    parallels似乎在运行在虚拟机上的操作系统和您的mac用户主文件夹之间共享某些文件夹(即桌面、文档)。因为windows将这些文件夹视为网络共享文件夹并禁止您访问它们。

        5
  •  1
  •   Mick N    15 年前

    它位于资源管理器的“文件属性”中的“常规”选项卡上。无论是通过有问题的DLL,还是可以在解压缩之前对zip文件执行此操作(如果是下载),右下角都会有一个unblock按钮。

    确保它来自可靠的来源。

        6
  •  1
  •   Community Mohan Dere    9 年前

    我也尝试了许多解决方案,包括将文件转换为FAT32文件格式的外部usb驱动器,以及其他一些想法。但我终于找到了波斯特 卡列班 Topic about this problem . 他链接到一个名为Streams的程序,这个程序帮助解决了这个问题:)

    卡列班 :

    在命令行中运行这一行

    streams-s-d目录

    download Streams exe

        7
  •  1
  •   MyKuLLSKI AnthonyWJones    14 年前
    1. 向项目中添加名为 ServiceReferences.ClientConfig

      <configuration>
          <runtime>
              <loadFromRemoteSources enabled="true"/>
          </runtime>
      </configuration>
      
    2. 重新构建项目。

        8
  •  1
  •   thejartender    14 年前

    如果你还没有得到答案,我就找到了解决办法。您正在将应用程序保存到网络硬盘中。因此,在创建应用程序时,请将位置更改为类似本地磁盘的位置,例如。,

    C:/Projects

        9
  •  1
  •   Alfonso Leon    14 年前

    我在VMWare上也遇到过同样的问题,使用mac加载windows 7,如果你看到它开始的路径类似于网络路径,这就是VS给出安全性的原因。

    获取整个文件夹项目并将其放在以C://program files开始的物理路径中。。。,然后打开并编译,它就会工作。

        10
  •  1
  •   Naila Akbar    12 年前

    推荐文章