我正在尝试在windsor.config组件配置中包含制表符
<component id="config.DPDConnectorSettings"
type="RGB.DPDConnector.Configuration.DPDConnectorSettings, RGB.DPDConnector"
service="RGB.DPDConnector.Contracts.IDPDConnectorSettings, RGB.DPDConnector"
lifestyle="singleton">
<parameters>
<StartAtRow>0</StartAtRow>
<ParcelNumberColumn>0</ParcelNumberColumn>
<StatusCodeColumn>1</StatusCodeColumn>
<TimeStampColumn>2</TimeStampColumn>
<TimeStampColumnFormat>yyyyMMddHHmmss</TimeStampColumnFormat>
<GenerateTimeStamp>true</GenerateTimeStamp>
<NumberOfWorkers>4</NumberOfWorkers>
<Seperator>	</Seperator> <!-- 	 is a tab character-->
<Type3ExportPath>files</Type3ExportPath>
<Filter>.txt,.csv</Filter>
<DirectoryToWatch>import</DirectoryToWatch>
<IncludeSubDirectories>true</IncludeSubDirectories>
<PollingtimeInMinutes>0,3</PollingtimeInMinutes>
<MaxRetryCount>4</MaxRetryCount>
<Host>***</Host>
<Port>21</Port>
<UserName>***</UserName>
<Password>***</Password>
<TransferMode>Passive</TransferMode>
</parameters>
</component>
参数<Seperator>	</Seperator>
转换为null
有谁知道如何在windsor.config文件中包含制表符?
编辑:请参阅下面的答案。目前是不可能的。
答案 0 :(得分:0)
我认为问题在于它完全被忽略了。请尝试使用Separator
:
<Separator>	</Separator>
答案 1 :(得分:0)
目前似乎不可能(使用Castle Windsor 2.5.2)
我向城堡队报告了这个错误。 (http://issues.castleproject.org/issue/IOC-290)
使用以下方法读取配置值:
public static string GetConfigValue(string value)
{
return string.IsNullOrEmpty(value) ? null : value.Trim();
}
如您所见,value.Trim()会导致所有空格字符,包括从值中剥离TAB字符。