mrZurg: PowerShell это shell а не команда. Вероятно не работает из за ExecutionPolicy или текущая директория другая. У меня запуск в студии прописан так C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -ExecutionPolicy Unrestricted -file "..\git_version.ps1"
Дмитрий: Ну почти, потому, что в первом случае поскольку это IQuerable мы можем дописать еще, что нибудь, а запрос будет выполнен только при перечислении (foreach) или явно (ToList), про второй случай все верно.
Yustas Alexu: Компиляция JS идет в рантайме иногда при каждом запросе, некоторые функции нужно интерпретировать каждый раз (eval). Написать на V8 многопоточный код можно, но сложно особенно если нужна синхронизация потоков (попробуйте перемножение матриц написать). Это не для холиваров, что лучше это к вопросу "как они это реализовали".
Daeamon: С этими провайдерами не работал и откуда берется не подскажу, но это похоже на GUID так что Guid.NewGuid() должен подойти, если найдете где присвоить.
Daeamon: Ок, попробую по порядку за авторизацию пользователей отвечает Membership провайдер, за сессии session провайдер, за role сам догадаешся :) По всей видимости в MVC у тебя старый Simple Membership Provider (сейчас рекомендуется identity) в YAF не знаю. Посмотри для обоих в webconfig https://msdn.microsoft.com/ru-ru/library/6e9y4s5t%... В любом случае, для того что бы не спрашивать у пользователя каждый раз логин и пароль при успешном login провайдер шифрует (machinekey) и пишет некую информации в куки, имя кука тоже можно настроить. При получении запроса провайдер прежде всего ищет соответствующую куку (проверяет, что она не протухла) и пытается её расшифровать. Итого для того, что бы заработала сквозная аутентификация нужно настроить, что бы оба провайдера использовали куку с одними и тем же именем и использовали один и и тот же maсhimekey.
Daeamon: Посмотри какие куки создает каждое из приложений и для какого домена/поддомена. Тикет (информация об аутентифицированном пользователе) это не сессия этого пользователя, поэтому не понимаю причем здесь хранение сессий. Данные пользователя оба приложения должны читать из одной и той же базы данных иначе как тяжело будет их синхронизировать (изменить пароль например).