Как возвратить все aspnet_compiler ошибки (не только те, которые в первом каталоге),

Существует ли способ заставить aspnet_compiler проходить все представления и возвращать все ошибки, а не просто ошибки в каталоге текущего представления?

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

  • Views
    • Folder1
    • Folder2
    • Folder3
    • Folder4

Два из них (Folder2 и Folder3) имейте ошибки. aspnet_compiler будет работать и только возвращать ошибки, в которых он сталкивается Folder2. Это не возвратит тех, которые в Folder3 одновременно. После того как я фиксирую ошибки в Folder2 и выполненный это снова, это затем заберет тех в Folder3. Я фиксирую их. И затем должны выполнить инструмент снова, и снова пока он все не фиксируется.

Это становится раздражающим!!

Для ссылки вот команда, которую я использую:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "C:\path\to\project"

Заранее спасибо!

8
задан Dan Atkinson 26 May 2010 в 16:09
поделиться

1 ответ

Хммм... вместо того, чтобы делать это через командную строку, вы можете использовать настройки сборки проекта, чтобы сделать это автоматически. Отредактируйте файл проекта в текстовом редакторе и добавьте туда эти настройки, если их еще нет...

<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> 
  <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)..\$(ProjectName)" />
</Target>

Это должно скомпилировать все ваши представления и вернуть все ошибки времени компиляции, если таковые имеются. Дополнительно для проектов ASP.NET MVC вы можете включить свойство MvcBuildViews, установив его в true, поскольку по умолчанию оно отключено.

...
<MvcBuildViews>true</MvcBuildViews>
...

Надеюсь, это поможет.

1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: