2012-09-07 19 views
5

Mam rozwiązanie składające się z szeregu projektu biblioteki klas i projektu usługi systemu Windows. Po otwarciu ustawień projektu dla projektu usługi Windows i (przypadkowo) kliknięciu na zakładkę "Usługi" program Visual Studio nalega na automatyczne zaznaczenie pola wyboru "Włącz usługi aplikacji klienckich".Dlaczego program Visual Studio automatycznie włącza ponownie "usługi aplikacji klienckich"?

Powoduje to dodanie odniesienia do System.Web.Extensions, a także wstawienie niektórych części do pliku app.config. Ponowne zamknięcie tego pola wyboru nie spowoduje usunięcia odniesienia. Spowoduje to jednak usunięcie wygenerowanej konfiguracji, ale usunie też niepowiązaną wcześniej konfigurację.

Dlaczego nalega na zaznaczenie tego pola wyboru i czy nie mogę tego zrobić? Dokumentacja HELP dla karty "Ustawienia" nie wspomina żadnego zachowania "automatycznego wyboru".

To jest program Visual Studio 2010, kierujący na .Net 3.5.

Przynajmniej jedna osoba ma ten sam problem, niestety bez rozdzielczość warunkiem: http://go4answers.webhost4life.com/Example/visual-studio-2010-keeps-enabling-7689.aspx

To z kolei linki do Microsoft Connect problem, ale z jakiegoś powodu nie pozwalają na dostęp do starszych raportów IT Wygląda na to, że: https://connect.microsoft.com/VisualStudio/feedback/details/570166

Odpowiedz

5

Jeśli w App.config znajduje się element AppSettings, ustawienie "Włącz usługi aplikacji klienckiej" będzie zawsze automatycznie sprawdzane, kiedy otworzyć stronę właściwości projektu. odtworzenia kroki:

  1. Korzystanie VSTS 2012
  2. Utwórz pusty aplikację konsoli
  3. Dodaj AppSettings sekcję do app.config
  4. otworzyć stronę właściwości projektu i kliknij "Usługi" Zakładka

Pojawi się komunikat "Włącz usługi aplikacji klienckich" jest włączony, a aplikacja app.config jest aktualizowana.

Jeden obejście od naszego członka zespołu:

tylko zmienić nazwę app.config do jego nazwy pliku ostatecznie wdrożony, jak ConsoleApplication.exe.config i zmienić jego właściwości pliku - „Kopiuj do OutputDirectory” jako "Kopiuj, jeśli jest nowsza".

Działa dla naszego projektu.

+0

Dziękuję za to @Amitabha - to było absolutnie szalone. –

Powiązane problemy