Próbuję wdrożyć moją usługę internetową w Appharbor przy użyciu Codeplex. Po wypróbowaniu go po raz pierwszy i przeprowadzeniu pewnych badań dowiedziałem się, że musiałem użyć NuGet, aby znaleźć odniesienia.
Teraz został mi tylko 1 błąd, którego nie umiem rozwiązać
"D:\temp\g3wyilvx.uln\input\WebService\Webservice.sln" (default target) (1) ->
"D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj" (default target) (2) ->
(CheckPrerequisites target) ->
D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.targets(72,9): error : Unable to locate 'D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.exe' [D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.17
Jak mam rozwiązać ten błąd? Wszelkie przydatne linki, które mogą mi pomóc w przyszłości, również są mile widziane.
Rozwiązałem problem, klikając prawym przyciskiem myszy Rozwiązanie i klikając
źródło
Pliki wykonywalne mogą być ignorowane w twoim .gitignore za pośrednictwem
Dodaj tę linię do .gitignore:
źródło
źródło
Oto wpis w blogu dotyczący korzystania z przywracania pakietów NuGet za pomocą usługi AppHarbor . W twoim przypadku problemem może być to, że nie umieściłeś
.nuget
folderu w repozytorium.źródło
Zmierzyłem się z tym problemem, gdy jeden z moich kolegów dodał nowy projekt w rozwiązaniu. Dodał nowe pakiety z nuget. Powyższa najwyżej oceniona odpowiedź była dla mnie nie do zaakceptowania, ponieważ po zaktualizowaniu pakietów NuGet aktualizuje ona wszystkie biblioteki, do których się odwołujemy w projekcie.
Jak usunąłem ten błąd, po prostu usuwając
import
instrukcje pakietu NuGet z plików .csproj.Aby to zrobić, kliknij prawym przyciskiem myszy plik .csproj, otwórz go w notatniku i usuń wyciąg.
źródło