2014-07-24 3 views
1

Donc, je dois faire quelque chose de mal parce que cela semble si simple mais ça ne fonctionne pas. J'ai référencé toutes les macros de construction here.

Si je comprends bien, je suis allé aux propriétés du projet, puis l'onglet de débogage. Là, j'ai trouvé dans le répertoire de travail "Utiliser la machine distante" je l'ai vérifié et entré mon nom de machine distante. \ Farout

Je suis ensuite allé jusqu'à construire des événements et a ajouté cette ligne:

copy /Y "$(TargetDir)*.pdb" "$(RemoteMachine)assembly\" 

Sur farout il y a un dossier partagé pour les PDB est ce qu'on appelle l'Assemblée. Quand je construis $ (RemoteMachine) ne résout pas à quelque chose ... donc je reçois une erreur de construction.

copy /Y "C:\Users\...\bin\Debug\*.pdb" "assembly\" 

Qu'est-ce que je fais mal?

Merci

Répondre

2

Qu'est-ce que je fais mal?

Ne pas lire l'article MSDN que vous avez lié assez étroitement. La propriété $ (RemoteMachine) existe uniquement dans les projets C++. L'IDE C# n'en a aucune connaissance et ne l'utilise pas. Vous n'obtiendrez pas non plus d'erreur, vous pouvez aussi taper $ (foobar) et obtenir le même résultat. Les propriétés non définies n'évaluent rien.

Il n'y a pas beaucoup de parité entre les IDE C++ et C# en ce qui concerne les propriétés de configuration. C++ en a beaucoup, beaucoup plus. Et une fenêtre dédiée View + Property Manager pour garder une trace d'eux. Et la notion de feuilles de propriétés pour sauvegarder leurs valeurs comme un ensemble qui peut être réutilisé dans d'autres projets. Les constructions C++ sont beaucoup plus compliquées.

Ce n'est pas comme si vous ne pouviez pas le faire fonctionner, ajoutez simplement la propriété au fichier .csproj avec un éditeur de texte. Mais il n'y a aucune commodité à le faire de cette façon, vous pourriez aussi bien éditer l'événement post-construction. Considérez un mappage de lettre de lecteur réseau comme un moyen plus pratique, vous pouvez donc coder en dur Z: \ dans les paramètres du projet. Notez la section "Pour déployer des fichiers supplémentaires" au bas de this MSDN article, il n'est pas clair pour moi si c'est ce que vous voulez vraiment faire. Les fichiers .pdb ne devraient pas poser de problème.

+0

J'ai fait deux erreurs en réalité. 1. Ne pas lire l'article MSDN assez étroitement et 2. Ass-U-me-ing. Je l'ai lu à propos de projets C++ mais je suppose que VS Team à Msoft n'afficherait pas ce paramètre de propriété pour un projet C# s'il n'était pas disponible. – GPGVM

Questions connexes