我已经有一段时间没有创建新的 ASP.NET Web 应用程序了。(过去 9 个月我一直在做 ASP.NET MVC,并且在那之前大约一年没有做过 ASP.NET 网站。)现在我已经创建了一个新的常规 ASP.NET 应用程序,当我查看在 Default.aspx 文件中,Visual Studio 仅在工具箱中显示 HTML 选项卡。我没有 WebControls 或数据访问控制。(我什至不记得我应该看到哪些其他标签。)
当我尝试像这样手动添加网络控件时,
<asp:Label id="LabelTest" runat="server"></asp:Label>
我得到一个绿色的波浪线,工具提示说Unrecognized namespace 'asp'.
我需要做什么才能在我的工具箱中获取 Web 控件并获取要识别的命名空间?
我的页面加载事件中有这一行:
LabelTest.Text = "testing"
我的应用程序按预期编译和运行 - 标签显示testing
.
所以,我可以围绕它说话,但这只会让设计表单变得更加困难。
更新:到目前为止,我已经尝试了所有 3 个作为答案发布的建议,但没有任何帮助。现在,除了我之前得到的错误之外,我还看到了一个不同的错误。在设计器中,我现在看到:
创建控件时出错 - LabelTest
无法加载文件或程序集“Microsoft.Web.Authoring”或其依赖项之一。该系统找不到指定的文件。