【问题标题】:Web Form doesn't allow me to add standard toolbox elementsWeb 表单不允许我添加标准工具箱元素
【发布时间】:2014-11-07 17:38:03
【问题描述】:

我有一个 .Net Framework 4 Web 项目,在我添加 webservice 之前它可以正常工作。然后我创建了一个 带有母版页的 Web 表单,但我在 设计模式 中看不到 asp:Content 部分。如图所示,工具箱中没有可用的标准工具箱项:Image1(由于缺乏信誉,无法添加图片)

然后我尝试创建一个全新的 Web 表单以消除与母版页相关的错误,但标准工具箱项目不再可见。

到目前为止我尝试过的事情:

  • 删除了网络服务
  • 撤消挂起的更改
  • 创建了一个不使用母版页的新 Web 表单
  • 创建了一个新的网络项目
  • 通过工具重置设置 > 导入和导出设置
  • 通过命令行重置devenv /ResetSettingsdevenv /ResetSkipPkgs
  • 通过安装 .iso 修复了 Visual Studio
  • 更新 1 我还尝试从源视图添加标签,如本文所述 question。当我切换到设计模式时,它抛出了一个错误:“创建控件时出错Image2

我认为这是一个与项目相关的问题,但我不确定。奇怪的是,像 ascx 控件这样的旧项目允许我添加标准工具箱项目,但新创建的项目不允许我这样做。我该如何解决这个问题?

提前致谢,

【问题讨论】:

  • 您是否尝试运行 TestGov.aspx 页面?看起来您可以在源代码中添加标签(任何控件?),但只有设计视图有问题?
  • 可能是这里的第二个回复?:stackoverflow.com/questions/10753589/…
  • @wazz TestGov 正在工作。页面上的标签和按钮(最近添加)正在工作。但不能在 UI / 设计模式下使用或编辑。我认为给定链接中的第二个响应被误解了。这些是标准的 toolBOX 项目,而在提到启用 toolBAR 项目的响应中。

标签: c# asp.net webforms visual-studio-2013 toolbox


【解决方案1】:

经过很长时间的谷歌搜索,大部分答案都在旋转

重置工具栏 从 C:\Users(your user)\AppData\Local\Microsoft\VisualStudio\11.0 中删除 .tbd 文件 使用 devenv.exe /SafeMode 和 devenv.exe /ResetSettings。 他们都不适合我,让我更恶心。

我做了一些有效的事情,如果它对某人有帮助,我认为值得分享。

我按照上述所有步骤操作,但失败了。我打开了我的项目(在 VS 2012 中)并执行了第 1 步和第 2 步

右键单击工具箱>选择项目>按下重置>确定。 再一次,右键单击工具箱>添加选项卡>“给它一些名字”>然后再一次 重置工具箱 有一些屏幕闪烁/闪烁 - 一些正在加载。

令我惊讶的是,灰色生活(灰色控件)现在可用。

希望这可以帮助像我这样的人! :)

【讨论】:

    【解决方案2】:

    1 - 右键单击​​ - 您的 Web 应用程序项目并选择 Properties -> Web

    2- 在服务器部分选择使用 IIS Web 服务器 -> 然后单击创建虚拟。

    3- 从之前编译的任何 DDL 中清除您的项目,然后再次编译您的项目。

    http://support.microsoft.com/kb/2933779/en

    【讨论】:

    • 不要两次回答同一个问题,只需将此添加到您的另一个答案中即可。
    【解决方案3】:

    在图像中,常规选项卡是打开的,而不是 HTML 选项卡。尝试单击 HTML 选项卡。

    【讨论】:

    • 我对 HTML 项目没有任何问题。我看不到标准工具箱项目,如按钮、标签和其他 asp 项目。问题是 aspx 页面就像一个 HTML 页面。
    • 抱歉,将 HTML 项与标准项混淆了。
    猜你喜欢
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多