2010-11-05 13 views
10

estoy recibiendo el siguiente error al intentar cargar una plantilla de proyecto básico:Problema Asambleas Desbloqueo en Windows 7 Home Premium

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

que no tienen la ficha seguridad cuando intento modificar el archivo DLL para desbloquear el conjunto. ¿Algún consejo?

alt text

Respuesta

9

¿Intentó copiar este ensamblaje localmente? Actualmente parece estar cargado desde un recurso compartido de red. Necesitará confiar en esa ubicación de red si quiere trabajar de esta manera.

Drive: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ -m caspol.exe -ag 1 url "file: //// \ equipo \ nombre compartido *" Plena confianza en -EXCLUSIVO

Verifique esta KB para más detalles ... http://support.microsoft.com/kb/320268/

+0

Todo mi sistema operativo y las herramientas de desarrollo se ejecutan en una máquina virtual de Parallels. ¿Podría ser esa la razón? –

+0

No estoy seguro Sheehan. Pero, por el momento, para aislar el problema ... debería intentar copiar el archivo localmente en lugar de referirlo a través de una ruta \\ share. Caspol siempre crea problemas con eso. También puede probar caspol -s desde la carpeta de marco adecuada y reiniciar para que la seguridad de acceso al código no le moleste en absoluto [este enfoque no es recomendable]. –

+0

Rahul puede estar en algo aquí con acceso a archivos de red. No estoy muy metido en cómo funciona esto, pero está sonando. Recomiendo explorar más. –

1

Está en la ficha General de las propiedades del archivo desde el explorador. Ya sea a través de la DLL en cuestión, o puede hacerlo en el archivo zip antes de extraer si fue una descarga, habrá un botón de desbloqueo en la parte inferior derecha.

Asegúrate de que sea de una fuente confiable.

+0

Ver la imagen adjunta. Sin botón de desbloqueo en la parte inferior derecha. No descargué ningún archivo. Intenté crear un nuevo proyecto a partir de la plantilla estándar VS2010. –

+0

Esa imagen es para un archivo diferente a lo que se muestra en el mensaje de error. Imagen = panorama, error = pivote. –

+0

Me di cuenta de eso también. Lo mismo ocurre cuando lo hago para pivote, o cualquier archivo para ese asunto. Me hace preguntar si necesito actualizar a Pro? –

1

Si aún no obtuvo su respuesta, acabo de encontrar la solución. Está guardando la aplicación en la red hardrive. Así, mientras que la creación de la aplicación, cambiar la ubicación a algo como el disco local, por ejemplo,

C:/Projects

entonces usted será capaz de ejecutarlo.

2

Me encontré con esto. Estos fueron los pasos que tomé:

  1. Descargué un archivo, WP7PiChartsFromDBSOUP.dll, a mi carpeta de descargas (todo a nivel local).
  2. Copié este archivo al c:/Program Files/ haciendo referencia e intento de compilación.
  3. Tengo este mensaje de error.
  4. Se ha eliminado la referencia y se han seguido los pasos para desbloquear.
  5. Referenciado e intento de compilación: aún el mismo error.
  6. Volví a c:/Program files y observé que el archivo todavía estaba bloqueado. De alguna manera mi intento de bloquear no tomó. Así que traté de desbloquear, cerré el diálogo de propiedades y luego volví a abrir. De alguna manera, mi intento de desbloqueo no parecía estar funcionando.
  7. Fui a la carpeta de descargas y desbloqueé el archivo que se descargó en esta ubicación, intenté desbloquear y pareció funcionar. Entonces sentí que estaba fuera de peligro. Copié este archivo sobre el archivo en c:/Program Files y lo hice referencia en VS2010, cerrando y volviendo a abrir VS2010.
  8. Mismo mensaje de error. Reinicié la máquina e intenté de nuevo. El mismo mensaje de error. Y sé que esto va a sonar loco, pero renombré el dll de ese largo nombre al PieChart.dll.

Y finalmente funcionó.

Por lo tanto, ya sea que había un problema con el nombre, o tal vez cambiar el nombre causado alguna manera el cambio en el estado bloqueado a surtir efecto.

+0

Tuve un problema similar y solo cambié el nombre del dll. ¡Gracias por el consejo! – user110418

1

he intentado muchas soluciones también con hacer frente archivo a la unidad externa USB Formato de archivo FAT32 y algunas otras ideas. Pero finalmente he encontrado mensaje por Caliban aquí: Topic about this problem. Se une a un programa llamado corrientes que ayudó a resolver este problema :)

Caliban:

Ejecutar esta línea en la línea de comandos

corrientes -s -d directorio

download Streams exe

1
  1. agregar al proyecto un archivo de texto denominado ServiceReferences.ClientConfig tener el siguiente contenido:

    <configuration> 
        <runtime> 
         <loadFromRemoteSources enabled="true"/> 
        </runtime> 
    </configuration> 
    
  2. Vuelva a generar el proyecto.

2

que tenían el mismo problema tratando de construir una aplicación en paralelo.

He copiado todo el proyecto en una carpeta en C:/y trabaja

parece que es paralelo comparte ciertas carpetas (es decir, de escritorio, documentos) entre el sistema operativo que se ejecuta en la máquina virtual y la carpeta de inicio del usuario de mac. debido a que Windows trata estas carpetas como una carpeta compartida de red y le prohíbe acceder a ellas.

+0

Gracias - No se pudo desbloquear en \ archivos de programa (x86) pero moviéndolo a C: \ temp, desbloqueando y retrocediendo finalmente 'bloqueado' como desbloqueado. – StuartLC

4

Acabo de encontrarme con este mismo problema: intentar compilar una aplicación Silverlight dentro de la máquina virtual Parallels Desktop 8 en una Mac, donde el directorio de salida SL estaba ubicado en la unidad emulada (aparece en Windows como una unidad de red).

solución muy sencilla. Puede abrirse Devenv.exe.config situado en C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE y añadir esta línea dentro del nodo <Runtime>:

<loadFromRemoteSources enabled="true"/>

por ejemplo,

<?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"/> 
     ... 

Para editar el archivo devenv.exe.config también necesitará abrir el Bloc de notas como administrador. Después de hacer lo anterior puedo compilar mi aplicación SL dentro de Parallels Virtual Machine, pero lo anterior también se aplica a las aplicaciones de Silverlight alojados en una unidad de red.

+0

EDITAR: Eventualmente renuncié al código de alojamiento en la unidad compartida dentro de los paralelos, debido a que las notificaciones de cambio de archivo no funcionan y Intellisense no se está reconstruyendo. En cambio, conservo una copia de código SVN en mi unidad C: \ dentro de la máquina virtual de Windows y todos los demás archivos en la unidad compartida –

1

que tenían el mismo problema una VMWare usando un Mac para cargar Windows 7, si se ve la senda que comienza como una ruta de red, por eso VS da a cabo por la seguridad.

Tome todo el proyecto de la carpeta y la puso en una ruta física partir de C: Archivos de programa // ..., luego abrir y compilar, va a trabajar.

1

Haga clic derecho sobre el archivo DLL y seleccione propiedades. Debería ver un botón para desbloquear el conjunto.

+1

De la pregunta: 'No tengo la pestaña Seguridad cuando intento modificar la DLL para desbloquear la asamblea. –

Cuestiones relacionadas