2012-12-13 9 views
6

Pracujemy nad migracją do usług w chmurze Azure (nie strony internetowej) dla naszej aplikacji internetowej ASP.net. Chcemy rozpocząć korzystanie z usługi Team Foundation Service z publikacją "Continuous Integration", taką jak obecnie używaną między AppHarbor i GitHub.Ciągła integracja z TFS do Azure Inconsistent do wdrożenia Visual Studio

Stoimy przed wyzwaniami, korzystając z funkcji "Ciągłej integracji" TFS. Kompilacje są niespójne podczas porównywania usługi Visual Studio z usługą Cloud Azure z usługą TFS do usługi Cloud Azure. Kiedy publikujemy w usłudze Cloud Azure przy użyciu "Continuous Integration" TFS, nasze strony statyczne działają dobrze, ale strony, które mają rozszerzenie * .cs, nie mogą znaleźć kontrolek, które umieściliśmy na tych stronach. Jednak podczas publikowania przy użyciu programu Visual Studio 2010 do usługi Azure Cloud Service te strony działają poprawnie.

Czy możesz podać wgląd w to, dlaczego ciągła integracja z usługą Team Foundation Service w usłudze chmury w usłudze Azure spowodowałaby, że strony z rozszerzeniem * .cs nie byłyby w stanie znaleźć elementów sterujących, które umieściliśmy na tych stronach, podczas gdy kompilacja i wdrożenie przy użyciu ten sam dokładny kod z Visual Studio 2010 do usługi Azure Cloud Service działa idealnie?

+0

W przeciwieństwie do stron z forum, nie używamy "Dziękuję" lub "Każda pomoc doceniona" lub podpisów w [tak]. Zobacz sekcję "[Powinieneś" Cześć "," dziękuję ", slogany i pozdrowienia z postów?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -removed-from-posts). –

+2

Może być, ponieważ usługa Team Foundation Service nie zawiera wszystkich plików binarnych. Czy działa funkcja TFS podczas przeprowadzania odprawy? –

+0

Tak, program TFS pomyślnie tworzy usługi chmury Azure przy każdym sprawdzaniu. w. Sprawdzimy, aby upewnić się, że TFS zawiera wszystkie pliki binarne, a my poinformujemy Cię o tym, co znajdziemy - Micky –

Odpowiedz

0

Upewnij się, że wszystkie polecone zespoły zawierające niestandardowe elementy sterujące są "NIE" kierowane z GAC. Najlepiej umieścić je w folderze (wywołaj biblioteki lub odniesienia itp., Aby łatwo zidentyfikować). Następnie odsyłaj zespoły z tego miejsca w projekcie, również nie zapomnij oznaczyć ich. Kopiuj Local = True.

Wszystko, co nie jest częścią struktury, powinno zostać uwzględnione w ten sposób.