次のコードがあります。
var sd = new ServerDocument(documentPath);
documentPath は有効なパスであり、ドキュメントは vsto アプリケーションを使用することに注意してください。Word でうまく開き、vsto 拡張機能を問題なく使用できます。
上記のコード行は例外をスローします。
ルート要素がありません。
System.Xml.XmlTextReaderImpl.Throw(Exception e) で System.Xml.XmlTextReaderImpl.ParseDocumentContent() で System.Xml.XmlTextReaderImpl.Read() で System.Xml.XmlLoader.Load(XmlDocument doc、XmlReader リーダー、ブール値の preserveWhitespace) System.Xml.XmlDocument.Load(XmlReader リーダー) で System.Xml.XmlDocument.LoadXml(String xml) で Microsoft.Office.Tools.OfficeOpenXmlAppInfoDocument.ServerAppInfo.TryGetManifestInfo(PackagePart 部分、ManifestType& 型、String& xml) で Microsoft.Office .Tools.OfficeOpenXmlAppInfoDocument.ServerAppInfo.EnsureMaps() at Microsoft.Office.Tools.OfficeOpenXmlAppInfoDocument.ServerAppInfo..ctor (パッケージ パッケージ) at Microsoft.Office.Tools.OfficeOpenXmlAppInfoDocument.EnsureAppInfo()
Microsoft.Office.Tools.OfficeOpenXmlAppInfoDocument.Microsoft.VisualStudio.Tools.Applications.Runtime.IAppInfo.ReadItem (文字列型、文字列 ID) で Microsoft.VisualStudio.Tools.Applications.AppInfo.GetDeploymentManifestUrl (IAppInfo appInfo) で Microsoft.VisualStudio。 Tools.Applications.ServerDocument.Initialize(Byte[] バイト、文字列 documentPathOrFileType、FileAccess アクセス、Boolean throwOnPreviousVersion) Microsoft.VisualStudio.Tools.Applications.ServerDocument.Initialize(Byte[] バイト、文字列 documentPathOrFileType、FileAccess アクセス) Microsoft.VisualStudio .Tools.Applications.ServerDocument..ctor(String documentPath) at ConsoleApplication12.Program.Main(String[] args)
この問題を防ぐには?