gpt4 book ai didi

c# - Visual Studio 2010 错误?设计器文件中的命名空间错误

转载 作者:太空狗 更新时间:2023-10-30 00:58:14 24 4
gpt4 key购买 nike

我的 Visual Studio 2010 Professional 在编辑 aspx 或 ascx 文件时开始生成不正确的设计器文件。 Visual Studio 决定为 aspx/ascx 文件中的所有控件 使用System.Web.UI.DataVisualization.Charting 命名空间。

例子:

<asp:DropDownList ID="test" runat="server" />

最终在设计器文件中是这样的:

protected global::System.Web.UI.DataVisualization.Charting.DropDownList test;

有没有人遇到过这种情况?

最佳答案

Visual Studio 似乎无法根据已注册的控件选择正确的命名空间。

我已通过将图表注册移至列表顶部来解决此问题。这会导致再次正确生成设计器文件。 asp:Chart 控件的命名空间也是正确的。

所以我在 web.config 中的控制部分已经从这里消失了:

<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>

为此:

<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</controls>
</pages>

我仍然认为 VS 中存在导致此行为的错误。

关于c# - Visual Studio 2010 错误?设计器文件中的命名空间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com