我收到的错误是这样的:
“ /”应用程序中的服务器错误。
找不到资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
请求的URL:/home/WC_public/default.aspx
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.3282.0
如果我在2012版本上运行生成/调试,我们当前正在从Visual Studio 2012升级到Visual Studio 2017,那么一切运行都很好,没有错误,但是如果我在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();
}
答案 0 :(得分:0)
在这种情况下,我能够弄清楚是
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