2017-05-11 20 views
0

新しいVersionOverridesV1_1セクションの機能を使用してアドインを構築しようとしています。 Visual Studio 2015とOffice Developer Tools 14.0.23025で、VSからOutlook Onlineへの展開を含め、システムで正常に動作します。 VS 2015と開発者ツールアップデート2(14.0.23928)の同僚システムでは動作しません。私はまたdevのツール15.0.26112と同じエラーでVS 2017を試してみました。Visual StudioでOfficeアドインのマニフェストが検証されない

名前空間 の要素 'VersionOverrides' 'http://schemas.microsoft.com/office/mailappversionoverridesは、' 名前空間 'http://schemas.microsoft.com/office/mailappversionoverrides/1.1' で 無効な子要素 'VersionOverrides' を有します。 期待される要素のリスト: 'Description、Requirements、Hosts' 名前空間 'http://schemas.microsoft.com/office/mailappversionoverrides'です。

このエラーを引き起こすマニフェストの例については、this sampleを参照してください。新しいOutlookアドインプロジェクトを作成し、いずれかのマニフェストを貼り付けます。

新しいバージョンのOffice Developer Toolsで提供されている新しいスキーマは、2番目のバージョンを認識しないうちに最初のVersionOverridesの内容を検証しようとしています。これらのスキーマを正しく更新する方法がわかりません。

+0

私はMSDNフォーラムにいくつかの回答を読んで、あなたはVSの更新を待っている以外に、自分で新しいスキーマをもたらすことができるはずです。残念ながら、スキーマは非常にシンプルで、検証するのではなく、これを行う方法には注意を払っていませんでした; –

+0

スキーマの更新が必要です。また、一時的な回避策をhttps://github.com/OfficeDev/Outlook-Add-in-On-Send/issues/2に掲載しました。 –

答えて

1

https://github.com/OfficeDev/Outlook-Add-in-On-Send/issues/2に新しい回避策があります。 @lgaud、あなたはそれを試してみることができますか?基本的には、最初のVersionOverridesセクションに、ダミーのDescription要素、Requirements要素、およびHosts要素を追加する必要があります。サンプル以下のマニフェスト:

<VersionOverrides xmlns=".../office/mailappversionoverrides" xsi:type="VersionOverridesV1_0"> 

<!-- workaround starts here --> 
<Description resid="residAppDescription" /> 
<Requirements> 
    <bt:Sets DefaultMinVersion="1.3"> 
     <bt:Set Name="Mailbox" /> 
    </bt:Sets> 
</Requirements> 
<Hosts> 
    <Host xsi:type="MailHost"></Host> 
</Hosts> 
<!-- workaround ends here --> 

<VersionOverrides xmlns=".../office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1"> 
    <Requirements> 
     <bt:Sets DefaultMinVersion="1.3"> 
      <bt:Set Name="Mailbox" /> 
     </bt:Sets> 
    </Requirements> 
    <Hosts> 
     <Host xsi:type="MailHost"> 
      <DesktopFormFactor> 
       <!-- Location of the Functions that UI-less buttons can trigger (ExecuteFunction Actions). --> 
       <FunctionFile resid="functionFile" /> 
      </DesktopFormFactor> 
     </Host> 
    </Hosts> 
</VersionOverrides> 

<Resources> 
    <bt:LongStrings> 
     <bt:String id="residAppDescription" DefaultValue="Foo Description"></bt:String> 
    </bt:LongStrings> 
</Resources> 

関連する問題