2016-06-30 3 views
1

Je suis en train d'éditer un projet écrit par quelqu'un d'autre. Le problème est qu'il semble y avoir un événement de construction caché. L'événement copie un fichier ini sur mon lecteur c: /. Mais la construction donne l'erreur suivante: "Impossible de copier la fille à laquelle accéder est refusé.J'ai regardé et il n'y a pas d'événement de pré-construction dans le projet, donc je ne sais pas pourquoi il essaie de créer le fichier En premier lieu, je pourrais supprimer les permissions sur le dossier et juste le laisser copier le fichier, mais je préférerais savoir où Visual Studio est dit pour copier le fichier en premier lieu. . appréciéVisual studio L'accès au chemin est refusé

Modifier

C'est donc dans le vbproj:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <DebugSymbols>true</DebugSymbols> 
    <DebugType>full</DebugType> 
    <DefineDebug>true</DefineDebug> 
    <DefineTrace>true</DefineTrace> 
    <OutputPath>..\..\..\..\..\..\..\..\ProgramData\Autodesk\ApplicationPlugins\Tools.bundle\Contents\</OutputPath> 
    <DocumentationFile> 
    </DocumentationFile> 
    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> 
    </PropertyGroup> 

Puis-je modifier cela dans le bloc-notes? On dirait que je devrais être capable de le supprimer quelque part.

+0

N'accordez pas seulement des autorisations à la racine de votre lecteur C: \. Il nécessite des autorisations d'administration pour une raison, et en ouvrant des autorisations (en particulier lorsque vous ne savez pas pourquoi) vous créez un trou de sécurité qui peut être exploité. –

+0

Mon idée originale sur les fichiers de projet était qu'ils décrivaient où trouver les choses et c'était tout. Je comprends maintenant que ce sont essentiellement les instructions sur la manière de réaliser le projet, et sont donc aussi importantes que n'importe quel autre fichier source dans le système et doivent être comprises comme un langage de programmation à part entière. C'est dommage qu'ils ne soient pas plus faciles à obtenir de VS. –

Répondre

0

Il existe plusieurs façons d'exécuter des programmes externes pendant la génération, la préconfiguration est la plus facile à obtenir. Ma suggestion est que vous ouvrez le fichier de projet lui-même (.csproj ou quoi que vous utilisez), soit en utilisant un éditeur de texte (j'utilise Notepad ++ pour cela), soit en déchargeant le projet dans le menu contextuel de Solution Explorer in-situ. Cherchez dans le XML à la recherche de mots comme ini, build ou copy et voyez ce qui apparaît.

+0

Merci pour la réponse. Je vois le chemin de sortie maintenant. Je posterai le groupe de propriétés. Puis-je modifier cela dans le bloc-notes ++? – akb

+0

J'ai donc changé theOutputPath en .. \ .. \ bin \ debug en notepad ++ et alto construit. Je ne suis pas sûr de ce que le problème était, puisque j'ai vérifié le chemin de sortie dans Visual Studio et il a été pointé vers le dossier de débogage. En tout cas, merci pour votre aide! – akb