2010-10-05 13 views
5

Ciągle dostaję błędy w moim pliku dziennika, który nie zawiera pliku messageconfig. Okazało się, że moja aplikacja oczekiwała tego w folderze bin \ debug. Czego oczekuje aplikacja? Wydaje się, że po zbudowaniu projektu powinien on skopiować plik konfiguracyjny w folderze bin \ debug. Czy brakuje jakiegoś ustawienia projektu?C#: plik konfiguracyjny w folderze bin debug

+1

Co jest rozszerzenie 'messageconfig'? '.config'? Jeśli tak, to * powinien * skopiować go do folderu bin/debug i jest tam oczekiwany, ponieważ oczekuje się, że będzie żyć obok konfigurowanego zestawu/aplikacji. Po wybraniu tego pliku w Eksploratorze rozwiązań, co to jest napisane dla "Kopiuj do katalogu wyjściowego" w oknie Właściwości? –

Odpowiedz

14

App pliki/web.config, aby być w tym samym katalogu, co aplikacja/katalog główny.

Inne, przywoływane pliki konfiguracyjne mogą znajdować się w innych katalogach, określonych w głównym pliku konfiguracyjnym.

Jeśli klikniesz prawym przyciskiem myszy plik .config, to na properties znajduje się wpis Copy to Ouput Directory.

ten powinien być ustawiony na Copy if Newer lub Copy always, jeśli jest ustawiony na Do not copy, nie będzie przez skopiowane do folderu debug/release, gdzie oczekuje się .config.

0

Można ustawić pliki budować akcję „Kopiuj zawsze” ..

oczekuje
0

zwykle potrzebujesz tylko .exe. Postaraj się oczyścić i odbudować swój projekt ..

Nadzieja pomaga

Powiązane problemy