Синтаксический сахар async
в вашем первом методе не нужен и проблематичен, так как вы ничего не ожидаете. Вам просто нужно вернуть Task
из вашего результата. Но поскольку вы используете оператор LINQ (то же самое верно для любого метода LINQ), запрос не обрабатывается до тех пор, пока не будет вызван (и также повторно обрабатывается для любых последующих вызовов), поэтому я рекомендую немедленно оценить его:
Если ничего из этого не работает, см. http://sebastienlachance.com/post/Resetting-TeamCity -Password.aspx .
Откройте командную строку и перейдите в папку \ webapps \ ROOT \ WEB-INF \ lib. Теперь введите следующее:
..\..\..\..\jre\bin\java.exe -cp server.jar;common-api.jar;commons-codec-1.3.jar;util.jar;hsqldb.jar ChangePassword username newpassword
TeamCity всегда использует базу данных - если Вы явно не настроили один, он использование база данных HSQLDB, чтобы хранить данные внутренне .
При использовании внешней базы данных, информация пользователя хранится в той базе данных, таким образом, кажется довольно вероятным, что информация пользователя в случае будет храниться в системе HSQLDB.
Вы смогли получать доступ к системе futzing вокруг с базой данных - но я предложу брать резервное копирование сначала.
Второе предложение - отбрасывают парней поддержки в JetBrains электронное письмо. Даже, прежде чем мое рабочее место кутило на Корпоративной лицензии TeamCity, их поддержка была превосходна - быстрый, точный и полезный.
Попробуйте следующее:
Первая остановка услуги TeamCity (также остановил бы агент сборки, если установлено). Затем откройте консоль, перейдите к своему каталогу Java и выполните следующую команду оттуда:
java.exe -cp server.jar; hsqldb.jar ChangePassword USERNAME PASSWORD "PATH_TO_YOUR_TEAMCITY_INSTALLATION".BuildServer
Вы могли попытаться сбросить установку TeamCity путем удаления каталога данных TeamCity ($/.BuildServer
каталог по умолчанию)
I've just had to go through this pain with v5 EAP.
I managed to reset the password successfully by running:
C:\TeamCity\webapps\ROOT\WEB-INF\lib>..\..\..\..\jre\bin\java -cp server.jar;common-api.jar;commons-codec-1.3.jar;util.jar;hsqldb.jar ChangePassword admin password c:\TeamCity\.BuildServer
Although you'll need to substitute C:\TeamCity with wherever your installation is located.