удалось - ошибка cs0246 c#




Сообщение об ошибке компилятора: CS0246: когда я переименовал свой проект (3)

Вероятно, это ссылка / путь, который VS не обновил при переименовании. Это быстро и грязно, но если вы запустите Grep против папки решения для старого имени проекта и замените его на новую, а затем снова откроете и скомпилируете в VS, он должен решить вашу проблему.

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

ошибка

Compiler Error Message: CS0246: The type or namespace name 'Lab4' could not be found (are you missing a using directive or an assembly reference?)

Я сделал новый проект из шаблона Lab4 и переименовал его в лабораторию5, следуя шагам здесь

http://petermcintyre.com/topics/using-an-app-as-a-template-asp-net-mvc/

Я нашел исходный файл

Line 28:     using Lab4;
Line 29:     
Line 30:     

Source File: c:\Users\Albert\AppData\Local\Temp\Temporary ASP.NET Files\root\4b806faf\de1f1e7\App_Web_index.cshtml.a8d08dba.c_hu0onk.0.cs    Line: 28  

из этого, но когда я пытаюсь изменить использование Lab4 в lab5 и перекомпилировать его, происходит одна и та же ошибка, и этот файл удаляется, а новый создается с той же проблемой Lab4.

Кто-нибудь знает ответ?


Если вы переименовали свой проект с помощью F2 / Rename в Visual Studio и используете .NET Core, проверьте также:

/Views/_ViewImports.cshtml

Выполните глубокий поиск: (Ctrl + Shift + F) и в Find what добавляет ваше старое пространство имен». Внутри Look in , выберите Current Project (Including External Items) .

Это должно показать вам больше файлов, которые не были автоматически переименованы в Visual Studio. Вручную переименуйте старое пространство имен с новым.

Осторожно слепо переименовать все !!! Не потому, что вы переименовали проект, это значит, что он также переименовал структуру папок !!! Существует много ссылок на старые структуры папок. Я настоятельно рекомендую постепенно переименовывать


Перейдите в папку просмотра, откройте веб-конфигурацию и измените пространство имен на новое пространство имен.





asp.net-mvc-4