Используйте оператор «%»
resultingNumber = (r.nextLong() % (maximum - minimum)) + minimum;
Используя оператор «%», мы берем остаток при делении на ваше максимальное значение. Это оставляет нам только числа от 0 (включительно) до делителя (исключая).
Например:
public long randLong(long min, long max) {
return (new java.util.Random().nextLong() % (max - min)) + min;
}
Можно использовать 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>
Кроме того, при использовании Resharper Вы можете активное Решение Широкий Анализ, и это обнаружит любые ошибки компилятора, которые Вы могли бы иметь в aspx файлах. Именно это мы делаем...
Следующий выпуск ASP.NET, MVC (доступный в январе или так) должен иметь задачу MSBuild, которая компилирует представления, таким образом, Вы могли бы хотеть ожидать.
См. объявление
Из 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 для включения проверки времени изготовления представлений путем выполнения следующих шагов:
<PropertyGroup>
элемент: <MvcBuildViews>true</MvcBuildViews>
<Target Name="AfterBuild">
элемент и измените его для соответствия следующему: <Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" />
</Target>