Шасси Dell T100 / T105 возьмет 4 жестких диска, если Вы удалите CD-привод, и материнская плата имеет 4 порта SATA, и машина будет работать с RAM от Решающего. Купите один из тех, закупорите три диска на 500 ГБ в как RAID-массив, всуньте 8 ГБ RAM, и далеко Вы идете.
К сожалению, нет. Это должно быть всем физическим путем. Пока Вы не планируете изменить свой путь сайта часто, статический путь не должен быть проблемой. При изменении пути часто к различным экземплярам сайта, можно хотеть рассмотреть использование appcmd для сценариев изменения так, чтобы это получило все подпапки.
Вы не говорите, как запускаете IIS Express. Если вы запустите его из командной строки, вы можете попробовать обходной путь с созданием переменной среды, которую вы можете использовать в physicalPath
.
Например, если у вас есть два файла: run_on_iisexpress.ps1 и run_on_iisexpress_applicationhost.config в одном каталоге. В сценарии run_on_iisexpress.ps1, который запускает IIS, вы можете создать переменную среды с абсолютным URL-адресом.
run_on_iisexpress.ps1
$applicationhostConfig = "$PSScriptRoot\run_on_iisexpress_applicationhost.config"
$env:MY_WEBSITE_PATH = $PSScriptRoot; #or any other logic to generate absolute path from relative path (Resolve-Path command is usefull here)
&"C:\Program Files\IIS Express\iisexpress.exe" /config:"$applicationhostConfig" /site:"MyWebsite" /apppool:"Clr4IntegratedAppPool"
run_on_iisexpress_applicationhost.config
...
<site name="MyWebsite" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="%MY_WEBSITE_PATH%" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:60001:localhost" />
</bindings>
</site>
...