我的源码xml如下所示:
<connectionStrings>
<clear />
<add name="StrConn" providerName="SQLNCLI10"
connectionString="Server=dbserver;Database=db;User Id=user;Password=pass;" />
</connectionStrings>
注意看似无辜的<clear />
标签。
一旦我导入了这个xml,并对xml文件进行了更改,即:连接字符串。文档中的所有单个标记(例如<add />
或<clear />
)都会被重写为长格式,例如:<clear></clear>
,这会阻止我的服务/应用甚至运行。
它似乎很疯狂,因为它最终似乎是有效的XML,但它是因为一个未知的错误异常而死,但是当将clear标记替换为<clear />
而不是<clear ></clear>
时,它可以正常工作。
如何阻止installshield转换这些标记?
答案 0 :(得分:0)
您使用的是'update xml'功能吗?请尝试使用“udpate文本文件”。这对于使用xml文件来说有点难看但它可以工作(我们在引入更新xml功能之前就已经使用过它了)