Компилировать представления в ASP.NET MVC

Используйте оператор «%»

resultingNumber = (r.nextLong() % (maximum - minimum)) + minimum;

Используя оператор «%», мы берем остаток при делении на ваше максимальное значение. Это оставляет нам только числа от 0 (включительно) до делителя (исключая).

Например:

public long randLong(long min, long max) {
    return (new java.util.Random().nextLong() % (max - min)) + min;
}
542
задан tereško 18 June 2012 в 17:24
поделиться

4 ответа

Можно использовать aspnet_compiler для этого:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v /Virtual/Application/Path/Or/Path/In/IIS/Metabase -p C:\Path\To\Your\WebProject -f -errorstack C:\Where\To\Put\Compiled\Site

, где" /Virtual/Application/Path/Or/Path/In/IIS/Metabase" является чем-то вроде этого: "/MyApp" или" /lm/w3svc2/1/root / "

Также существует Задача AspNetCompiler на MSDN, показывая, как интегрировать aspnet_compiler с MSBuild:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="PrecompileWeb">
        <AspNetCompiler
            VirtualPath="/MyWebSite"
            PhysicalPath="c:\inetpub\wwwroot\MyWebSite\"
            TargetPath="c:\precompiledweb\MyWebSite\"
            Force="true"
            Debug="true"
        />
    </Target>
</Project>
47
ответ дан CodeNotFound 18 June 2012 в 17:24
поделиться

Кроме того, при использовании Resharper Вы можете активное Решение Широкий Анализ, и это обнаружит любые ошибки компилятора, которые Вы могли бы иметь в aspx файлах. Именно это мы делаем...

25
ответ дан bh213 18 June 2012 в 17:24
поделиться

Следующий выпуск ASP.NET, MVC (доступный в январе или так) должен иметь задачу MSBuild, которая компилирует представления, таким образом, Вы могли бы хотеть ожидать.

См. объявление

11
ответ дан bh213 18 June 2012 в 17:24
поделиться

Из readme документа в формате Word для RC1 (не индексированный Google)

Шаг

Постсборки Компилятора ASP.NET В настоящее время, ошибки в файле представления не обнаруживаются до времени выполнения. Чтобы позволить Вам обнаружить эти ошибки во время компиляции, ASP.NET, проекты MVC теперь включают свойство MvcBuildViews, которое отключено по умолчанию. Для включения этого свойства откройте файл проекта и установите свойство MvcBuildViews на истинный, как показано в следующем примере:

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <MvcBuildViews>true</MvcBuildViews>
  </PropertyGroup>

Примечание , Активирующее эту опцию, добавляет немного служебные ко времени изготовления.

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

  1. Открывают файл проекта в текстовом редакторе.
  2. Добавляют следующий элемент под самым верхним <PropertyGroup> элемент: <MvcBuildViews>true</MvcBuildViews>
  3. В конце файла проекта, не прокомментируйте <Target Name="AfterBuild"> элемент и измените его для соответствия следующему:
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" />
</Target>
549
ответ дан Liam 19 June 2012 в 04:24
поделиться
Другие вопросы по тегам:

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