VB.net COM 参照 "MSXML2" をパス "C:\Windows\System32\msxml3.dll" から処理しています。
お世話になります。表題についてネットで検索をしてみたのですが、どうしても解決が出来ずお尋ねさせて頂きます。
以下の環境で開発をしております。
- Visual Studio 2017のVB.net
- Windows 7 (32 bit)
プロジェクトをビルドすると次の警告が出てしまいます。
COM 参照 "MSXML2" をパス "C:\Windows\System32\msxml3.dll" から処理しています。'SAXXMLReader60.getSecureBaseURL' の引数のうち少なくとも 1 つをランタイム マーシャラーでマーシャリングできません。 したがってこのような引数はポインターとして渡され、アンセーフ コードの使用が必要になります。
「参照の追加」で「Microsoft XML, v6.0」に変更等などしてみたのですが、一向に警告は消えません。
MSXML2を以下の処理で使用しております。
Imports MSXML2
'省略
Dim ServerXML As New MSXML2.ServerXMLHTTP60()
ServerXML.open("Get", apistr, False)
ServerXML.send()
また以下のサイトも読みながら対応してみたのですが、当問題に関係しているのかも正直よくわかりません。
https://blogs.msdn.microsoft.com/jpsql/2016/11/25/howtouse_msxml2domdocument/
https://msdn.microsoft.com/ja-jp/library/ms753751.aspx
どのようにすれば警告が消せるのかご教示下さい。
どうぞ宜しくお願いいたします。