Chcę opublikować moją bibliotekę usług WCF przy użyciu wiersza polecenia MSBuild z VS2012, nie chcę klikać prawym przyciskiem-> Publikuj witrynę WWW, zamiast tego chcę ją opublikować za pomocą wiersza polecenia (MSBuild). Jakie są wymagania wstępne wymagane w MSBuild? Nie mam Windows Lazur, konieczne jest zainstalowanie Windows Azure? Czy mogę to osiągnąć? Jestem nowy w MSBuild, czy mogę wiedzieć, jak wykonać to zadanie krok po kroku? Chcę pliku .svc, wszystkie pliki dll wewnątrz folderu bin i plik konfiguracyjny sieci web są obecne wewnątrz opublikowanego folderu. Proszę, pomóż mi.jak opublikować moją bibliotekę usług WCF przy użyciu wiersza polecenia MSBuild w VS 2012?
Odpowiedz
znalazłem odpowiedź na moje pytanie z odniesieniem jak niżej linkiem, "http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/command-line-deployment" pomocą wiersza polecenia "msbuild C: \ ContosoUniversity \ ContosoUniversity.sln/p: DeployOnBuild = true/p: PublishProfile = Test"
Twoje rozwiązanie jest w porządku i będzie działać w celu wdrożenia bezpośrednio na twoim hoście (nie zapomnij dołączyć konfiguracji kompilacji, aby opublikować poprawną transformację config).
Inną opcją jest "opublikowanie" witryny w folderze lokalnym, a następnie przesłanie jej osobno do hosta. Daje to również szansę na zarchiwizowanie witryny w suwaku, sprawdzenie postów i rozwiązywanie problemów.
Można to zrobić tak:
<MSBuild Projects="WebProject.csproj"
Targets="Rebuild;_WPPCopyWebApplication"
Properties="WebProjectOutputDir=WebProject\;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False;" />
Jeśli utkniesz istnieje więcej szczegółów na publishing WCF, ASP.NET and MVC projects.
Możesz spróbować z tym.
Plik svc został wygenerowany ręcznie po raz pierwszy, a następnie dodany do projektu.
Zawartość Dołącz = "*. Svc" ---- Zmień to z nazwą pliku wygenerowanego przez Opcję publikowania VS.
- 1. Jak opublikować bibliotekę komponentów Vue.js?
- 2. Click-raz opublikować addtional pliki zatrzymany z VS 2012
- 3. Publikowanie projektu Azure z wiersza polecenia
- 4. Jak mogę wdrożyć moją usługę WCF bez usług IIS?
- 5. Wykonanie testów jednostek za pomocą wiersza polecenia msbuild
- 6. Jak uruchomić istniejące zadanie Windows 7 przy użyciu wiersza polecenia
- 7. Gradle: Jak opublikować bibliotekę Androida w lokalnym repozytorium
- 8. usług WCF, rejestrowanie pionowo
- 9. Generowanie T4 na kompilacji przy użyciu VS 2012
- 10. Jquery WCF vs Pagemethods
- 11. Jak wdrożyć usługę WWW WCF w IIS 8.0 przy użyciu programu Visual Studio 2012?
- 12. Reputacja StackOverflow przy użyciu wiersza polecenia systemu Windows (cmd.exe)
- 13. przy użyciu MvcMailer w WCF
- 14. VS 2013 i MSBuild
- 15. Chcesz ukryć okno wiersza polecenia przy użyciu metody WshShell.Exec?
- 16. Przekazywanie argumentów za pośrednictwem wiersza polecenia przy użyciu MPI
- 17. przy użyciu wiersza polecenia nuget.exe do zainstalowania zależności
- 18. c Program ++ przy użyciu GMP bibliotekę
- 19. Błąd określający PROVISIONING_PROFILE przy użyciu wiersza polecenia xcodebuild
- 20. Argumenty wiersza polecenia do testu przyrządu Android przy użyciu gradle
- 21. Konwersja .CSV do .XLSX przy użyciu wiersza polecenia
- 22. publikuje na stronie internetowej za pomocą msbuild
- 23. "Szybka" integracja Testowanie usług WCF
- 24. Ograniczanie usług WCF
- 25. Komunikacja dwukierunkowa przy użyciu WCF
- 26. Jak wdrożyć moją usługę WCF w usługach IIS 6.0?
- 27. Usuwanie pustych katalogów przy użyciu msbuild
- 28. Jak przesłać duży plik przy użyciu WCF
- 29. Replikowanie wiersza polecenia przy plikach wsadowych
- 30. Jak opublikować usługę sieci Web z VS 2010?
Przeczytałem Twój pomocny blog i miałem mieszany sukces. Jeden z moich projektów WCF nadal daje mi błąd ", błąd MSB4057: Cel" _WPPCopyWebApplication "nie istnieje w projekcie." Moje csproj nie importuje Microsoft.WebApplication.targets. Próbowałem to dodać, ale to nie pomogło. To był stary projekt, który został zaktualizowany do wersji VS2012 w ciągu ostatniego roku. Każda rada byłaby doceniona. –
Trudno powiedzieć, nie widząc go, ale można spróbować użyć $ (MSBuildExtensionsPath32) zamiast $ (MSBuildExtensionsPath) –
Skopiowałem instrukcję importu z innego pliku csproj. Zdałem sobie sprawę, że to warunkowa, która nie została spełniona. Po usunięciu tego mogłem użyć celu _WPPCopyWebApplication. Jednak teraz nie generuje pliku ".svc" dla mojej usługi WCF. –