Partages réseau Visual Studio 2012

J’émule Windows 8 sur une machine virtuelle à l’aide de Parallels. Je stocke tous mes projets de développement sur la partition de mon Mac pour plus de simplicité et de cohérence.

Lorsque j’essaie de créer une application (Visual Studio 2012) exécutant ce partage réseau, j’obtiens l’erreur de compilation suivante:

Error 1 Error : DEP0700 : Registration of the app failed. Rejecting a request to register from file:///Z:/Users/MY_USER_NAME/Sites/App1/App1/bin/Debug/AppX/AppxManifest.xml because the files are on a network share. Copy the files to the local computer before registering the package. (0x80073cf9) App1

Est-ce que quelqu’un sait comment résoudre ce problème? Je dois dire à Visual Studio 2012 que mon partage réseau est un périphérique de confiance, ou du moins le duper en lui faisant croire que le projet se trouve sur un lecteur local. Est-il possible de créer des liens symboliques dans Windows?

Dans Visual Studio 2010, j’ai résolu ce problème comme indiqué sur ce site Web: http://www.sehajpal.com/index.php/2010/10/how-to-solve-loadfromremotesources-errorin-vs-2010/

Merci pour l’aide!

Ce message de Gearard Boland résout ce problème. J’espère que cela sera utile à quiconque développe sur un partage réseau:

Oui, c’est naturellement que vous ne pouvez pas exécuter une application Metro à partir d’un lecteur réseau et que le déploiement à partir de Visual Studio enregistre l’application dans le système sans la configurer et l’installer (elle ne sera donc pas placée dans l’emplacement d’installation normal, à savoir local).

Vous pouvez toujours travailler avec des sources sur un lecteur réseau, mais vous devrez remplacer l’emplacement de déploiement, qui se trouve par défaut sous le répertoire racine du projet (par exemple, bin\ ). Vous avez plusieurs options:

  1. Vous pouvez passer du débogage local au débogage distant et définir le nom de la machine sur ‘localhost’. Cela fera un déploiement à distance sur votre machine locale (n’utilisant donc pas le répertoire du projet). Vous n’avez pas besoin d’installer les outils de msvsmon distant ni de démarrer msvsmon pour que cela fonctionne sur localhost.
  2. Vous pouvez remplacer le répertoire de sortie du projet. Cliquez avec le bouton droit sur le projet et modifiez le répertoire de sortie en quelque chose comme: $(Temp)\$(MSBuildProjectName)\bin\$(Configuration) , où Temp est une variable d’environnement pointant vers votre répertoire Temp.
  3. Si vous voulez toujours que la sortie normale vienne à côté des sources, par exemple, lorsque vous construisez le package appx, etc., vous pouvez remplacer uniquement le répertoire de présentation à la place du chemin de sortie complet. Pour cela, vous devez modifier votre fichier de projet directement (par exemple * .jsproj, * .csproj, …) pour append la nouvelle valeur:

       C:\WorkingFolder\$(MSBuildProjectName)\$(Configuration)  

J’espère que cela pourra aider.