2016-06-30 3 views
1

Я редактирую проект, написанный кем-то другим. Проблема в том, что похоже на скрытое событие сборки. Событие копирует файл ini на мой диск c: /. Но сборка дает следующую ошибку: «Не удалось скопировать fille для доступа к ней. Я посмотрел, и в проекте нет события предварительной сборки, поэтому я не понимаю, почему он пытается создать файл во-первых, я могу удалить разрешения в папке и просто скопировать файл, но я предпочел бы знать, где Visual Studio будет приказано скопировать файл в первую очередь.Visual studio Доступ к пути отрицается

Любое понимание было бы очень . оценили

Редактировать

Так что это в 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> 

Могу ли я отредактировать это в блокноте? Похоже, я должен уметь его где-то удалять.

+0

Не просто предоставить права на корень вашего диска C: \. Для этого требуется разрешение администратора, и, открыв разрешения (особенно, когда вы не уверены, почему), вы создаете уязвимость безопасности, которая может быть использована. –

+0

Мое первоначальное мышление о файлах проектов состояло в том, что они описали, где найти вещи, и все. Теперь я понимаю, что они в основном являются инструкциями о том, как _make_ проекта, и, следовательно, так же важны, как и любой другой исходный файл в системе и должны быть поняты как язык программирования сами по себе. Жаль, что им не легче добраться от VS. –

ответ

0

Существует множество способов запуска внешних программ во время сборки, предварительная сборка - это самый простой способ получить доступ. Мое предложение состоит в том, что вы открываете сам файл проекта (.csproj или что-то еще, что вы используете), используя текстовый редактор (я использую Notepad ++ для этого) или выгружая проект внутри VS из контекстного меню Solution Explorer и редактируя его на месте. Поиск через XML, ищущий слова, такие как ini, build или copy и посмотреть, что всплывает.

+0

Спасибо за ответ. Теперь я вижу выходной путь. Я отправлю группу свойств. Могу ли я редактировать это в блокноте ++? – akb

+0

Итак, я изменил theOutputPath на .. \ .. \ bin \ debug в notepad ++ и альта, который он построил. Я не уверен, в чем проблема, поскольку я проверил выходной путь в visual studio и указал на папку отладки. Во всяком случае, спасибо за вашу помощь! – akb

Смежные вопросы