买了一个成品的asp.net程序,绑定https提示不是有效虚拟路径,求解决方案。
下面是绑定后,访问的错误页面提示:
“/”应用程序中的服务器错误。
“~/aspx/An/www/https://www.XXXXX.com/show.aspx”不是有效的虚拟路径。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException:
“~/aspx/An/www/https://www.XXXXX.com/show.aspx”不是有效的虚拟路径。
这个程序是有html模板生成静态文件,然后通过伪静态地址访问的。
这是aspx里面的代码
protected override void OnInit(EventArgs e)
{
this.DynamicFileName = "~/Aspx/An/show/Show.aspx";
this.StaticFileName = "~/Html/An/show/Show"+AntRequest.GetInt("id",0)+"-"+AntRequest.GetInt("p",1)+".html";
if (this.ExecuteSDE() == false)
{
base.OnInit(e);
this._CreateDocument();
this.UpdateStaticFile(document);
Response.Write(document);
document = null;
}
}