2017-06-20 16 views
6

Zaczynam tworzyć nową aplikację internetową, chciałem korzystać z aspnetcore i najnowszych bibliotek oraz narzędzia, ale chciałem też użyć funkcjonalnego, niezmiennego języka dla backendu (domena jest jedną z tych, których OOP jest szczególnie bolesny w użyciu), więc zdecydowaliśmy się pójść z F #Nie mogę wdrożyć aspneta z C# i F # do lazuru - Wszystkie zgłoszenia do kompilacji w kompilacji muszą korzystać z wystąpień projektu pochodzących z tego samego zbioru projektów

Chodzi o to, że: aspnetcore dla F # tooling to jeszcze nie na poziomie narzędzi C# (obsługa Visual Studio, debugowanie, itp.), więc zdecydowaliśmy się zbudować nakładkę w C# i backend w F #. Udało mi się uzyskać go zbudować i uruchomić lokalnie, ale gdy próbuję pchania go do lazurowe pojawia się błąd

All build submissions in a build must use project instances originating from the same project collection

To jest mój środowiska:

OS: Windows 
IDE: Visual Studio 2017 v15.2 

kroki:

  1. Otwórz Visual Studio 2017
  2. Utwórz nowy projekt (wybierz ASP.NET Core Web Application (.NET Framework))
  3. Wybierz "pusty szablon"
  4. Dodaj nowy projekt do rozwiązania (wybierz F # biblioteka)
  5. Dodaj odwołanie od webowy do biblioteki
  6. kompilacji & Run -> Wszystko OK
  7. Publish webowy do Azure i uzyskać ten błąd:

1>------ Build started: Project: WebApplication23, Configuration: Release Any CPU ------
1>WebApplication23 -> C:*****\WebApplication23\WebApplication23\bin\Release\net452\win7-x86\WebApplication23.exe
2>------ Publish started: Project: WebApplication23, Configuration: Release Any CPU ------
All build submissions in a build must use project instances originating from the same project collection.
2>Publish failed due to build errors. Check the error list for more details.
========== Build: 1 succeeded, 0 failed, 2 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Jeśli zamiast F # projektu tworzę klasyczny pulpit C#, biblioteki, to z powodzeniem wdraża

Odpowiedz

2

Obecnie do czynienia z bardzo podobnymi kwestiami. Ten sam typ rozwiązania, C# z przodu i F # z tyłu. Jest kilka poważnych błędów w systemie publikowania w VS 2017. Spadłem prawie 3 dni, zanim natknąłem się na to, co pozwala mi publikować tylko za pomocą wiersza poleceń. https://developercommunity.visualstudio.com/content/problem/36498/publish-fails-with-all-build-submissions-in-a-buil.html

+0

Tak. Właśnie to zrobiłem. Zapomniałem o tym pytaniu, akceptuję twoją odpowiedź –

0

Sprawdź swoje ustawienia pod "podsumowaniem" na karcie publikowania, a prawdopodobnie zauważysz, że konfiguracja kompilacji różni się od innych projektów (wydaje się, że zastępujesz to, co ustawiłeś w innych miejscach).

/Dagfinn

+0

To mówi "Zwolnij" –