Visual Studio 2010 ошибка?Неверное пространство имен в файлах дизайнера - PullRequest
4 голосов
/ 14 июля 2010

Мой Visual Studio 2010 Professional начал создавать неправильные файлы дизайнера при редактировании файлов aspx или ascx.Visual Studio решает использовать пространство имен System.Web.UI.DataVisualization.Charting для всех элементов управления в файлах aspx / ascx.

Пример:

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

заканчивается в файле конструктора:

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

Кто-нибудь еще испытывал это?

1 Ответ

6 голосов
/ 15 июля 2010

Похоже, что 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, которая вызвала такое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...