Я потерял представление о дизайне Visual Studio C # 2008 - PullRequest
2 голосов
/ 03 февраля 2011

Я работаю над проектом некоторое время.Дизайнерское представление (форма) было доступно мне, но внезапно у меня его больше нет.Файл .cs присутствует со всеми элементами управления, но я понятия не имею, как восстановить вид формы.Можете ли вы помочь, пожалуйста?Я совершенно новичок в этом.

Это случилось со мной раньше.Я нашел способ вернуть его.Но я забыл, как это сделать.Упс.

edit ----- как я уже сказал, я новичок в этом.Я вхожу в беспорядок.Вот код с компилятором

Ошибка 1 Не удалось найти тип или имя пространства имен «Form1» (отсутствует директива using или ссылка на сборку?) C: \ Users \ Wayne \ AppData \ Local \Временные проекты \ WindowsFormsApplication2 \ Program.cs 18 33 Калькулятор кредитования WL

Я уверен, что я переименовал что-то, чего у меня не должно быть

`с использованием System;using System.Collections.Generic;использование System.Linq;using System.Windows.Forms;

пространство имен WL_Lending_Calculator {статический класс Program {/// /// Основная точка входа для приложения./// [STAThread] static void Main () {Application.EnableVisualStyles ();Application.SetCompatibleTextRenderingDefault (ложь);Application.Run (новая форма Form1 ());}}} `

я пытаюсь заставить код отображаться правильно здесь, с тегом code, но без особой удачи

Ответы [ 6 ]

2 голосов
/ 03 февраля 2011

Как сказал Эрвин, исключением является корень вашей проблемы.

Разработчику НУЖЕН доступ к скомпилированной версии режима разработки всех компонентов внутри aspx. Есть много возможностей, в зависимости от того, где находится WLLendingCalc:

  1. WLLendingCalc находится в не скомпилированной библиотеке: попробуйте пересобрать все (или хотя бы пересобрать библиотеку)
  2. WLLendingCalc - это ascx с плохим HTML / XML: исправьте его
  3. ваша библиотека для WLLendingCalc компилируется, но имеет некорректный режим проектирования
  4. ваша регистрация ascx для WLLendingCalc неверна в aspx или регистрация вашей библиотеки неверна: проверьте Register TagPrefix; Регистр сборки
  5. Ваша регистрация для WLLendingCalc находится в web.config, и в ней есть синтаксическая ошибка
2 голосов
/ 03 февраля 2011

Показывает ли дизайнер исключение? Обычно исключение показывает, что не так. Если нет, то, как правило, перестройка всего решения исправляет это. Это работает, только если все элементы управления построены из одного решения.

1 голос
/ 14 февраля 2013

Это работает для 2010 Visual Studio C #. Я надеюсь, что это работает и для вас.

Открыть файл .cs

Щелкните правой кнопкой мыши в любом месте области кода и выберите «View Designer»

0 голосов
/ 03 апреля 2019

Мне удалось решить эту проблему в Visual Studio 2017, изменив файл project.csproj так, чтобы он содержал дополнительное свойство SubType.

<Compile Include="forms\ParcelEditor.cs">
  <SubType>Form</SubType>
</Compile>
<Compile Include="forms\ParcelEditor.Designer.cs">
  <DependentUpon>ParcelEditor.cs</DependentUpon>
</Compile>

Вместо того, что было раньше:

<Compile Include="forms\ParcelEditor.cs"/>
<Compile Include="forms\ParcelEditor.Designer.cs">
  <DependentUpon>ParcelEditor.cs</DependentUpon>
</Compile>
0 голосов
/ 23 февраля 2015

В вашем файле app.config в папке вашего проекта Вы должны включить этот код

    <Compile Include="MyForm.Designer.vb">
      <DependentUpon>MyForm.vb</DependentUpon>
    </Compile>
    <Compile Include="MyForm.vb">
      <SubType>Form</SubType>
    </Compile>
<EmbeddedResource Include="MyForm.resx">
      <SubType>Designer</SubType>
      <DependentUpon>MyForm.vb</DependentUpon>
    </EmbeddedResource>
0 голосов
/ 03 февраля 2011

Если щелкнуть правой кнопкой мыши файл и выбрать Open With..., вы видите вариант для CSharp Form Editor? (В диалоговом окне Open With... вы также можете вернуть редактор форм в значение по умолчанию для применимого типа.)

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