Изменение «отладочной / рабочей директории» глобально (не для пользователя) в VS2008

Отправка назад - это все, что заставляет страницу из веб-браузера клиента отбрасываться на сервер.

Там много информации, поиск google для postbacks.

В большинстве случаев любой элемент управления ASP вызывает обратную связь (щелчок кнопки / ссылки), но некоторые не делают этого, если вы не сообщите им (checkbox / combobox)

11
задан scooz 20 June 2010 в 13:30
поделиться

3 ответа

Такого имущества не существует. Есть более серьезные проблемы, это также должно работать после того, как вы развернете свое решение. Тогда рабочий каталог не будет каталогом «решения», его нет на целевой машине.

Намного лучше работать, исходя из предположения, что рабочий каталог совпадает с каталогом EXE. Это будет значение по умолчанию как при отладке, так и на целевой машине. У вас есть полный контроль над расположением EXE-файла с настройкой компоновщика. И вы можете защитить себя от ярлыка, запускающего вашу программу с другим рабочим каталогом, получив каталог EXE в своем коде, чтобы вы могли сгенерировать абсолютный путь. Используйте GetModuleFileName (), передайте NULL, чтобы получить путь к EXE-файлу.

Другое стандартное решение - скопировать любые ресурсы, необходимые EXE, в папку, относящуюся к папке вывода сборки. Вы делаете это с помощью события Pre-Build, чтобы командная строка выглядела примерно так:

if not exist "$(OutDir)\Testing" md "$(OutDir)\Testing"
xcopy /d /s "$(SolutionDir)\Testing\*.*" "$(OutDir)\Testing

Обратите внимание, как параметр / d гарантирует, что копирование будет выполнено только в случае изменения содержимого папки Testing.

4
ответ дан 3 December 2019 в 08:02
поделиться

Интересно, возможно ли это, поскольку у пользователя может быть недостаточно прав для доступа и чтения / записи в каталог, я полагаю, VS проверяет, есть ли у пользователя доступ к каталогу, когда вы его выбираете, поэтому, вероятно, существует только вариант на основе аккаунта.

0
ответ дан 3 December 2019 в 08:02
поделиться

Вместо параметра «Отладчик / рабочий каталог» можно использовать «Свойства конфигурации / Общие / Выходной каталог» или «Свойства конфигурации / Компоновщик / Выходной файл». Эти настройки устанавливаются для каждого проекта, а не для каждого пользователя, и если вы оставите рабочий каталог без изменений , это будет значением по умолчанию для рабочего каталога приложения.

1
ответ дан 3 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: