Не может найти Microsoft. VisualStudio. Блок TextTemplating

Хотя ответы, похоже, работают для людей, если вы используете Spring Security, я нашел расширение LoginUrlAuthenticationEntryPoint и добавление определенного кода для более эффективного управления AJAX. Большинство примеров перехватывают все перенаправляют не только неудачи аутентификации. Это было нежелательно для проекта, над которым я работаю. Возможно, вам также потребуется расширить ExceptionTranslationFilter и переопределить метод sendStartAuthentication, чтобы удалить шаг кэширования, если вы не хотите, чтобы сбойный запрос AJAX был кеширован.

Пример AjaxAwareAuthenticationEntryPoint:

public class AjaxAwareAuthenticationEntryPoint extends
    LoginUrlAuthenticationEntryPoint {

    public AjaxAwareAuthenticationEntryPoint(String loginUrl) {
        super(loginUrl);
    }

    @Override
    public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
        if (isAjax(request)) {
            response.sendError(HttpStatus.UNAUTHORIZED.value(), "Please re-authenticate yourself");
        } else {
        super.commence(request, response, authException);
        }
    }

    public static boolean isAjax(HttpServletRequest request) {
        return request != null && "XMLHttpRequest".equals(request.getHeader("X-Requested-With"));
    }
}

Источники: 1 , 2

31
задан GEOCHET 17 February 2009 в 22:33
поделиться

2 ответа

Мне установили Visual Studio SDK. Вот то, где блок физически установлен в моей системе:

C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.TextTemplating.dll.


Это действительно обычно обнаруживается в Добавить Ссылочном диалоговом окне.

18
ответ дан 27 November 2019 в 22:40
поделиться

У меня установлена ​​Visual Studio 2008 (без SDK) и Microsoft.VisualStudio.TextTemplating.dll находится в следующем месте на моем компьютере:

C: \ Program Files \ Common Files \ Microsoft Shared \ TextTemplating \ 1.1

0
ответ дан 27 November 2019 в 22:40
поделиться