Некоторый проект мог бы хотеть добавить *.manifest
к их файл .
visual studio gitignore.io
, Который является, потому что приблизительно [1 123] свойства проекта Visual Studio новых проектов установлены генерировать файл манифеста.
Видят" Явное Поколение в Visual Studio"
, Но если Вы генерировали их, и они статичны (не изменяющийся со временем), тогда это - хорошая идея удалить их из .gitignore
файл.
, Именно это проект как [1 114] Мерзавец для Windows просто сделал (для Мерзавца 2.24, 4 квартал 2019)
, См. aac6ff7 фиксации (05 сентября 2019) [1 116] Johannes Schindelin (dscho
) .
(Объединенный [1 117] Junio C Hamano - gitster
- в [1 118] фиксация 59438be , 30 сентября 2019) глоток>
.gitignore
: прекратите игнорировать.manifest
файлыВ Windows, возможно встроить дополнительные метаданные в исполняемый файл путем соединения в "декларации", т.е. XML-документе, который описывает возможности и требования (такие как минимальная или максимальная версия Windows).
Эти XML-документы, как ожидают, будут сохранены в.manifest
файлы.По крайней мере [1 124] приблизительно [1 124] версии Visual Studio автоматически генерируют
.manifest
файлы, когда ни один не определяется явно, поэтому мы раньше просили, чтобы Мерзавец проигнорировал их.Однако у нас действительно есть красивое
.manifest
файл теперь:compat/win32/git.manifest
, таким образом, и при этом Visual Studio не автоматически генерирует декларацию для нас, и при этом мы не хотим, чтобы Мерзавец игнорировал эти.manifest
файлы больше.
Программно доступные имена представлений - одна из многих функций, предлагаемых шаблоном T4MVC . Если это не должно точно соответствовать вашим потребностям, вы все равно можете посмотреть, как это делается.
В этом случае отражение - ваш друг. Я не думаю, что перечисление уже существует.
Доброта,
Дэн
что-то в этом роде должно помочь вам начать
for (methods in controller)
typeof(ActionResult).IsAssignableFrom(methodInfo.ReturnType)
это псевдо, не уверен, правильные ли это свойства, а что нет ... единственное, с чем вам нужно быть осторожным, это только get методы для типа declaringtype, а не для базовых типов.
typeof(Controller).GetMethods(
BindingFlags.Instance |
BindingFlags.DeclaredOnly |
BindingFlags.Public)
надеюсь, что этого достаточно, чтобы быть опасным, и вы можете начать работу.