Ссылка на браузер и веб-формы (режим разработки не работает для веб-форм ASP.NET)

Я играл с новой функцией Browser Link в visual studio 2013. Однако я не могу заставить функцию "Режим дизайна" работать для страниц "Веб-формы". Он отлично работает, когда я просматриваю страницу MVC. Однако, как только я добавляю веб-форму в проект, в моем браузере появляется предупреждение о том, что

Msgstr "Режим разработки не работает для веб-форм ASP.NET".

Я также могу проверять и обновлять страницу (из панели инструментов Link Browser).

Я попытался отладить код JavaScript, введенный в браузер, чтобы увидеть, где это происходит. Если вы включите разработчика F12 и выполните поиск "Режим разработки", вы увидите его в файле js (путь выглядит как "/foo/ browserlink").

map = browserLink.sourceMapping.getCompleteRange(target);

if (map && map.sourcePath) {
    if (isValidFile(map.sourcePath.toLowerCase())) {
        current = target;
        $(target).addClass(selectedClass);
        browserLink.sourceMapping.selectCompleteRange(current);
    }
    else {
        enableDesignMode(false);
        alert("Design Mode doesn't work for ASP.NET Web Forms");
    }
}

и тогда "isValidFile" имеет следующее тело

function isValidFile(sourcePath) {
    var exts = [".master", ".aspx", ".ascx"];
    var index = sourcePath.lastIndexOf(".");
    var extension = sourcePath.substring(index);

    for (var i = 0; i < exts.length; i++) {
        if (exts[i] === extension)
            return false;
    }

    return true;
}

Как я могу заставить это работать для моего приложения веб-форм?

1 ответ

Таким образом, внедренный javascript активно ищет страницы, основанные на веб-формах (aspx, ascx, master) и соответственно запускает предупреждение. Я думаю, это означает именно то, что он говорит!

Я не смог найти дополнительную документацию по этому вопросу, поэтому я написал Mads Kvist Kristensen (команда Web Tools) для разъяснений. Не уверены, будет ли это добавлено позже? Похоже, что удивительная функция хотела бы использовать ее в моем приложении веб-форм?

Другие вопросы по тегам