1

TFS 2012 の電子メール アラート通知を有効にしようとしています。

TFS 2012 Team Alerts not sent emailの回答を調べていたところ、電子メール通知を有効にする方法について非常に詳細に説明されています。すべてのセットアップの後、まだ機能せず、メールはまだ送信されません。

したがって、TFS ジョブ履歴ログを確認したいと思い、次の記事を見つけました: http://blogs.msdn.com/b/granth/archive/2009/10/28/tfs2010-diagnosing-email-and-soap-subscription-failures .aspx

予想通り、一部のメッセージが送信されず、いくつかのエラーが発生したというメッセージが表示されます。

There were errors or warnings during notification delivery.    
0/6 emails delivered.  
0/0 soap notifications delivered.   
6 errors.  0 warnings.    
Set /Service/Integration/Settings/NotificationJobLogLevel in the TF registry to 2 to see errors and warnings.

そこで、提案どおりに NotificationJobLogLevel を 2 に変更し、完全なログとスタック トレースを表示しようとしました。

この記事では、これを行う方法について非常に詳細な手順を説明しています。 failures.aspxと、powershell を使用して設定を変更する方法について説明します。

ただし、スクリプトの次の部分を実行しても機能しません。

# Load client OM assembly. 
[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

次のエラーが発生します。

ここに画像の説明を入力

繰り返しますが、私はその問題を調べていて、ここで同様の問題を見つけました: TFS アセンブリの読み込みエラー

そこで彼は、.dll を実行した powershell スクリプトと同じフォルダーにコピーすることを提案しました。しかし、スクリプトは .dll ファイルを見つけることができませんでした。

私が何か間違ったことをしている場所について何かヒントや助けがあれば、本当に感謝しています.

編集:また、TFSレジストリエントリを変更する別の可能性がある場合(おそらくregeditを使用して直接変更できますか?)、お知らせいただければ幸いです。そのレジストリ エントリを探していましたが、見つかりませんでした。

ありがとう!

4

1 に答える 1

2

Team Foundation クライアント アセンブリ以外のバージョンをロードしたい場合11.0:10.0

[Reflection.Assembly]::Load("Microsoft.TeamFoundation.Client, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

先日、サーバーでこれを行う必要がありました。

于 2013-03-29T16:36:47.983 に答える