Новое окно получает ошибку сервера в «/» приложении - PullRequest
0 голосов
/ 12 марта 2019

Я получаю сообщение об ошибке:

Ошибка сервера в приложении '/'.

Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

Запрошенный URL: /home/WC_public/default.aspx

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.7.3282.0

В настоящее время мы выполняем обновление Visual Studio 2012 до Visual Studio 2017, если я запускаю сборку / отладку в версии 2012, все работает отлично, без ошибок, но если я запускаю его в 2017 году, в любое время я нажимаю кнопку ссылки, чтобы открыть новую окно я получаю эту ошибку

вот код, который ударил по тегу

<a href="javascript:OpenReports()">Reports</a>

var PDMReports;

function OpenReports () {

if (PDMReports == null) {
    PDMReports = window.open(window.location.protocol + "//" + window.location.host + window.location.pathname.substring(0, window.location.pathname.indexOf("/", 1) + 1) + "WC_public/default.aspx", "PDMreports", "resizable=no,location=no,titlebar=yes,menubar=yes,status=no,height=600,width=500");
}
else {
    try {
        PDMReports.location.reload();
        PDMReports.location.hash = "";
    }
    catch (e)
    {
        PDMReports = window.open(window.location.protocol + "//" + window.location.host + window.location.pathname.substring(0, window.location.pathname.indexOf("/", 1) + 1) + "WC_public/default.aspx", "PDMreports", "resizable=no,location=no,titlebar=yes,menubar=yes,height=600,width=500");

    }
}
PDMReports.focus();

}

1 Ответ

0 голосов
/ 12 марта 2019

Мне удалось выяснить это, в этом случае именно

PDMReports = window.open(window.location.protocol + "//" + window.location.host + window.location.pathname.substring(0, window.location.pathname.indexOf("/", 1) + 1) + "WC_public/default.aspx", "PDMreports", "resizable=no,location=no,titlebar=yes,menubar=yes,status=no,height=600,width=500");

была проблемой между версиями vs, по какой-то причине она отбросила необходимость в подстроке имени пути и требовала толькоWC_public / default.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...