我将尝试设置一个属性来配置IIS:Website ConnectionTimeout值,以用于在安装期间创建的新网站。
但我无法这样做,因为ConnectionTimeout的值必须是整数,而不是字符串。
在我的product.wxs文件中,我有以下内容:
在我的IisConfiguration.wxs文件中,我有以下内容:
当我构建项目时,我遇到了以下问题:
但我无法这样做,因为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]'根据其数据类型'http://www.w3.org/2001/XMLSchema:nonNegativeInteger'是无效的 - 字符串'[IIS_CONNECTIONTIMEOUT]'不是有效的整数值。
iis:WebSite/@ConnectionTimeout属性的值'[IIS_CONNECTIONTIMEOUT]'不是合法的整数值。合法的整数值范围是从-2,147,483,648到2,147,483,647。