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:
- Otwórz Visual Studio 2017
- Utwórz nowy projekt (wybierz ASP.NET Core Web Application (.NET Framework))
- Wybierz "pusty szablon"
- Dodaj nowy projekt do rozwiązania (wybierz F # biblioteka)
- Dodaj odwołanie od webowy do biblioteki
- kompilacji & Run -> Wszystko OK
- 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
Tak. Właśnie to zrobiłem. Zapomniałem o tym pytaniu, akceptuję twoją odpowiedź –