Вопрос о копировании в выходной каталог: всегда копировать - PullRequest
0 голосов
/ 07 ноября 2019

1- Поместите файл Book1.xlsx в Обозреватель решений , выполнив Добавить> Существующий элемент

2- Установить свойства Book1.xlsx в Обозревателе решений , как показано ниже;

Действие построения: Содержимое

Копировать в выходной каталог: Копировать всегда

3- Запустите этот проект и посмотрите, если Book1.xlsx файл скопированв папку Debug

4- Закрыть этот проект.

5- Открыть Book1.xlsx файл вручную, найдя его в папке Debug . Оставьте файл Book1.xlsx открытым.

6- Запустите этот проект еще раз и увидите следующую ошибку:

Не удалось скопировать "C: \ Users \ onsuz \ OneDrive \ Desktop \ WpfApplication1 \ WpfApplication1 \ Book1.xlsx "в" bin \ Debug \ Book1.xlsx ". Начало повтора 1 в 1000мс. Процесс не может получить доступ к файлу 'bin \ Debug \ Book1.xlsx', потому что он используется другим процессом.

Как вы можете видеть, открывает ли любопытный человек Book1.xlsx файл вручную перед запуском моего приложения, затем мое приложение вылетает.

У вас есть какое-нибудь решение?

1 Ответ

1 голос
/ 07 ноября 2019

Это не сбой вашего приложения, это ваше приложение не может скомпилировать, так как не может перезаписать этот файл. Эта конкретная проблема не возникнет во время выполнения, так как вы будете развертывать предварительно скомпилированную версию своего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...