0

これが私の最初の質問です。Visual Studio Community (Update 2) を使用して Windows 8.1 に取り組んでいます。Exchange Web サービスからの電子メールを解析する会社用に、C# で小さなサービスを構築しています。私のソリューションには 2 つのプロジェクトがあります。1 つはサービスを作成して電子メールを処理するゼロから構築されたもので、もう 1 つは小さな .exe を作成してすべての依存関係と共にサービスをインストールする「Visual Studio インストーラー」です。

最初のプロジェクトではMicrosoft.Exchange.WebServices.AuthMicrosoft.Exchange.WebServicesライブラリを使用して、Exchange Web サービスからの電子メールの通信と解析を行います。これら 2 つの依存関係は、NuGet から取得されます。どちらのプロジェクトも 4.5 .Net Framework で構築されています。インストーラーには、サービス プロジェクトである 1 つのメイン出力があり、4 つの依存関係があります。

  • Microsoft .NET Framework.dll
  • Microsoft.Exchange.WebServices.Auth.dll
  • Microsoft.Exchange.WebServices.dll
  • System.net.HTTP.dll

サービスはかなりうまく機能し、私はそれに満足しています。今週、コードを更新して、Windows ジャーナルにどのように書けるかを試してみました。問題は、今週 (2016 年 5 月 30 日) 以降、ソリューションを再生成できないことです。最初のプロジェクト (サービス 1) をビルドでき、問題はありませんが、2 番目のプロジェクト (インストーラー) では 4 つの警告が表示されます (どちらも DEBUG モードで 2 回、RELEASE モードで 3 回表示されます)。

警告: アセンブリ 'Microsoft.Exchange.WebServices.Auth.dll' の依存関係 'MICROSOFT.IDENTITYMODEL.EXTENSIONS' (Signature='69C3241E6F0468CA' Version='2.0.0.0') が見つかりません

警告: アセンブリ 'Microsoft.Exchange.WebServices.Auth.dll' の依存関係 'MICROSOFT.IDENTITYMODEL' (Signature='31BF3856AD364E35' Version='3.5.0.0') が見つかりません

これらの警告は、インストーラーが DEBUG および RELEASE フォルダーに表示されなくなったことを説明しています。書いたコードを元に戻しましたが、エラーは同じです。また、4.5 Framework ベースと同じプロジェクトと空のプロジェクトを使用して新しいソリューションを作成しようとしましたが、同じ依存関係で同じ警告が表示されます。

皆さんは同じ警告を持っていますか (持っていましたか?)?

4

1 に答える 1

0

問題の解決策を見つけました。私のソリューションは、リモートのハード ドライブに直接保存されました。ソリューションをビルドしたところ、.net フレームワークが見つかりませんでした (私のエラー)。ソリューションをローカルに再作成すると、機能します。それが他の人に役立つことを願っています。

おそらく、ある日から別の.netが見つからなかった理由がわかりません。更新中に Windows Update がクラッシュした可能性があります。

于 2016-06-27T14:08:20.827 に答える