小编Mik*_*ill的帖子

如何在Visual Studio 2010中从Ankhsvn插件切换到VisualHG

当我尝试将我的解决方案从使用Ankhsvn切换到VisualHG(我们刚刚从SVN迁移到Mercurial)时,我不断收到以下消息:

"活动解决方案或项目由与您选择的插件不同的源控件插件控制.如果您更改源控件插件,活动解决方案或项目将被关闭.您是否希望继续?"

然后解决方案将关闭,当我重新打开它时,它仍将与Ankhsvn相关联.

我尝试删除源文件夹并从Mercurial中获取一个新的克隆,但问题仍然存在.

version-control visual-studio-2010 visualhg

16
推荐指数
1
解决办法
3943
查看次数

XML反序列化在DocType标记上失败

我正在与第三方应用程序集成,该应用程序向我们发送XML消息.他们的XML看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE theirObj SYSTEM "theirDTD-2.0.dtd">
<theirObj>
    <properties>
        <datasource>ThirdParty</datasource>
        <datetime>2009-03-05T14:45:39</datetime>
    </properties>
        <data>
          ...
        </data>
</theirObj>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用XmlSerializer反序列化它:

public theirObj Deserialize(string message) {
            if( string.IsNullOrWhiteSpace( message ) ) {
                throw new ArgumentNullException( "message" );
            }
            XmlSerializer xmlSerializer = new XmlSerializer( typeof(theirObj ) );

            TextReader textReader = new StringReader( message );

            using (XmlReader xmlReader = new XmlTextReader( textReader )) {
                object deserializedObject = xmlSerializer.Deserialize( xmlReader );

                theirObj ent = deserializedObject as theirObj ;

                if (ent == null) {
                    throw new InvalidCastException("Unable …
Run Code Online (Sandbox Code Playgroud)

c# doctype xmlserializer

4
推荐指数
1
解决办法
3071
查看次数