我面临着奇怪的问题, 每当我评论第二个 if 条件时,它在Production中有效,但在开发中失败。
如果我不对第二条代码进行评论,那么它适用于开发并且无法生产。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
lblDocument.Text = "Document :" + this.Request.QueryString["A_No"].ToString();
//if (!frmViewer.Action.Contains("?"))
//{
// frmViewer.Action = String.Format("{0}?A_No={1}&A_Format={2}",
// frmViewer.Action,
//this.Request.QueryString["A_No"].ToString(),
// //this.Request.QueryString["A_Format"].ToString());
// }
}
}
以下是错误消息:
CS0117:'System.Web.UI.HtmlControls.HtmlForm'不包含'Action'的定义
答案 0 :(得分:1)
您是否确认您的ASPX文件已使用最新更改迁移到生产中?
在我看来,Action控件是在开发中添加的,DLL文件已迁移到生产环境,但不是相应的ASPX文件。
答案 1 :(得分:0)
其他人that have reported this problem已经下载了.NET 3.5 SP1更新,这解决了他们的问题。
确保生产和开发都运行最新版本的.NET Framework(目前是上面列出的版本)。
此外,请确保您“清理”您的解决方案,然后重建它。
答案 2 :(得分:0)
好吧 Barbaros Alp 给我提示以解决这个问题......
右键单击解决方案>单击Clean Solution,然后单击Build Solution -