Компилятор хочет, чтобы вы это записывали:
private static List<String> list = new ArrayList<String>();
, потому что в противном случае вы могли бы добавить любой тип, который вам нравится, в list
, делая создание как new ArrayList<String>()
бессмысленным. Java generics - это только функция времени компиляции, поэтому объект, созданный с помощью new ArrayList<String>()
, с радостью примет Integer
или JFrame
элементы, если они назначены ссылке «raw type» List
- сам объект ничего не знает о какие типы он должен содержать, только компилятор делает.
Во-первых, похоже, что у вас установлены Visual Studio 2013 и 2012, установленные на вашем компьютере. Я попытался посмотреть путь, который вы предоставили, я не мог его найти. На вашем пути, похоже, вы пытаетесь использовать шаблоны MVC4. Вот мой путь:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\
Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates
Ниже описано, как я настроил шаблон шаблона для BaseController:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\
Common7\IDE\Extensions\Microsoft\Web\Mvc\Scaffolding\Templates
Controller.cs.t4
и Controller.vb.t4
в MvcControllerWithActions, если вы использовали C #, вы можете удалить Controller.vb.t4
. Controller.cs.t4
, измените имя контроллера на BaseController, как показано ниже: f3] Надеюсь, что это поможет.
Шаблоны MVC5 T4 расположены в C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ VWDExpressExtensions \ Microsoft \ Web \ Mvc \ Scaffolding \ Templates \ MvcView
Шаблоны MVC4 и MVC5 расположены в разных местах. Хотя шаблоны MVC4 находятся в папке, которую вы указали, шаблоны MVC5 находятся в этой папке:
C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ Scaffolding \ Templates
Что вам нужно сделать для настройки, это создать папку с именем CodeTemplates
в папке вашего проекта и скопировать шаблоны, которые вы хотите настроить, в папку CodeTemplates
.
Вам нужно будет скопировать папки MvcView
и MvcControllerWithContext
для использования с контроллером MVC 5 с представлением, используя команду EntityFramework.
ВНИМАНИЕ
Create.cs.t4
в папку MvcView
прямо в папку CodeTemplates
. Просто скопируйте всю папку MvcView
в папку CodeTemplates
. Imports.include.t4
и ModelMetadataFunctions.cs.include.t4
, потому что другие файлы должны быть там. .vb.t4
и наоборот.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC\1033
– Eric Bishard 17 February 2014 в 04:471033
? Почему у моей папки нетScaffolding/Templates
? странный – Eric Bishard 17 February 2014 в 04:48