Я пытаюсь установить свойство для настройки значения IIS: Website ConnectionTimeout на новом веб-сайте, который создается во время установки.WIX Свойство как целое
Однако я не могу, поскольку значение ConnectionTimeout должно быть целым числом, а не строкой.
В моих product.wxs я следующее:
<Control Id="IisConnectionTimeoutLabel" Type="Text" X="45" Y="164" Width="100" Height="15" TabSkip="no" Text="Connection Timeout (sec):" />
<Control Id="IisConnectionTimeoutEdit" Type="Edit" X="45" Y="176" Width="220" Height="18" Property="IIS_CONNECTIONTIMEOUT" Text="{80}" Integer="yes" />
И в моих IisConfiguration.wxs У меня есть следующие:
<Property Id="IIS_CONNECTIONTIMEOUT" Value="300" />
<iis:WebSite Id="EersWebsite" Description="[IIS_WEBSITENAME]" ConfigureIfExists="yes" Directory="WEBINSTALLDIR" DirProperties="EersWebsiteDirProperties" ConnectionTimeout="[IIS_CONNECTIONTIMEOUT]">
Когда я построить проект, я получаю следующее:
Атрибут 'ConnectionTimeout' недействителен. Значение '[IIS_CONNECTIONTIMEOUT]' является недопустимым. ng к его типу данных 'http://www.w3.org/2001/XMLSchema:nonNegativeInteger' - Строка '[IIS_CONNECTIONTIMEOUT]' не является допустимым Целочисленным значением.
Значение атрибута iis: WebSite/@ ConnectionTimeout, '[IIS_CONNECTIONTIMEOUT]', не является целым законным значением. Законные целые значения составляют от -2,147,483,648 до 2,147,483,647.
Заранее спасибо
Спасибо за ответ Ян –