就在最近,我开始在IntelliSense中和编译期间收到aspx页面中正在访问的公共类变量的错误。
Quote_Edit.aspx.cs:
public partial class Quote_Edit : System.Web.UI.Page
{
public Quote currentquote;
protected void Page_Load(object sender, EventArgs e)
}
currentquote = new Quote(1);
}
}
Quote_Edit.aspx:
...
<h1>Quote Information</h1>
<p> </p>
<table class="data-input">
<tbody>
<tr>
<td class="label">Quote #:</td>
<td> </td>
<td> </td>
<td><%= currentquote.ID %></td>
</tr>
</tbody>
</table>
...
IntelliSense抱怨The name 'currentquote' does not exist in the current context
。当我使用Web Publish时,编译器也会抱怨。
我们从VS 2013 Ultimate升级到VS 2017 Enterprise,从那时起我们就一直看到这些错误偶尔出现。为了让错误暂时消失,我可以清理代码并重建它,这样就可以发布它。