|
|
1
7
答案可能会晚一点,但由于我也需要这个,我想我会发布一个对我有用的答案,以防其他人偶然发现这个问题。 您需要结合使用xdt:locator和xpath表达式来获得正确的节点。所以像这样的事情应该是可行的。
可能有更好的xpath表达式,但这对我很有用。 唯一的问题是,被替换的节点将在节点上重新声明一个名称空间,这并不是什么大问题。所以被替换的节点在最终输出中实际上会像这样。
|
|
|
2
15
我最近遇到了同样的问题——它是通过在转换文件中放置明确的名称空间前缀来解决的。
幸运的是,转换后的web.config文件没有名称空间前缀 (即,它将nhibernate名称空间声明保留在与 原始web.config文件并正确命名所有节点) |
|
|
3
1
如果您所要做的只是转换连接字符串,那么不要使用转换机制。相反,在web.config或app.config中,引用此属性
而不是这个:
这允许您引用在connectionStrings部分中定义的连接字符串,该字符串按常规方式转换。 例如,在web.config中,使用以下代码:
|
|
|
4
0
由于会话工厂包含子元素集合,因此需要使用匹配定位器告诉它要替换哪个子元素。
|