0

我已经有一段时间没有创建新的 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”或其依赖项之一。该系统找不到指定的文件。

4

3 回答 3

1

您是否尝试过修复 Visual Studio 安装?

弹出光盘并选择“修复”?

如果这不起作用,那么我认为您应该重新安装 Visual Studio ...似乎插件/附加组件损坏了工具箱

于 2009-09-05T00:32:45.860 回答
0

你有没有尝试过

  1. removing and then re-adding程序集引用,然后
  2. rebuilding解决方案?
于 2009-09-05T00:11:06.430 回答
0

您是否尝试过“重置工具箱”命令?

重置工具箱 http://chakrit.net/files/stackoverflow/so_reset_toolbox.png

...

于 2009-09-05T00:11:48.787 回答