2012-02-14 29 views
2

TFSにチェックインする際に参照できないC#プロジェクトがあります。私はデバッグするときにプロジェクトが正常に実行されます。 それは私のサービスプロジェクトに問題があります。私はProjectSecと言うことができるように言及している。そして私はProject Serviceへの参照を持っています。 Webサービスは、ProcectSecアセンブリにあるProjectSecurity.Security名前空間を使用します。Webサービスリファレンスでアセンブリ参照が見つかりません

私は私のファイルをチェックインすると、私は次のエラーを取得する:

  • 型または名前空間名「ProjectSecurity」が見つかりませんでした(?あなたがusingディレクティブまたはアセンブリ参照が不足している)
  • この参照を解決できませんでした。アセンブリ "ProjectSec"を見つけることができませんでした。アセンブリがディスク上に存在することを確認します。コードでこの参照が必要な場合は、コンパイルエラーが発生することがあります。

ProjectSec.dllは、libフォルダとそのフォルダにあります。私がプロジェクトのどこかで使ってみるとエラーはありません。

これは完璧な説明ではないかもしれませんが、誰でも私が試すことができることを知っていますか?

参照を削除してもう一度追加しましたが、運がありません。

答えて

0

TFSビルドと共通の落とし穴は、このように、ソース管理に例のために何かを持っていることです。

$/Sources/Webservice 
$/Libs/ProjectSecurity 

そして、あなたのチェックインを検証しているビルド定義では、唯一の

を持っています
Active | $/Sources/Webservice | $(SourceDir) 

をワークスペースマッピングとして使用します。
(TeamExplorerのビルド定義を右クリックして「ビルド定義の編集」を選択するとアクセスできます)

+0

自分自身を修正しました。 panteleifの答えを読んで、私はソースコントロールを詳しく見ました。 .dllをソースコントロールに手動で追加しようとしましたが、正常にビルドされました。 – espvar

+0

私はそれがあなたのために働いてうれしい! – pantelif

関連する問題