0


0

私はVS 2005を実行しているこのVB ASP.NET Webサービスアプリケーションプロジェクトを持っています。 参照を追加しようとしています。 そのためには、ソリューションエクスプローラウィンドウの[プロパティ]アイコンをクリックして、参照を追加/更新/削除するウィンドウを表示します。 [追加]をクリックし、必要な参照を選択して[OK]をクリックします。 どうぞ、見てください。 それは単に参照を追加しません(私はいくつかの異なるものを追加しようとしました)。 具体的には、System.Configurationアセンブリを追加しようとしています。

これがなぜ起こっているのか私にはわかりませんが、おそらくパズルへのもう一つの手がかりは、グレーアウトされているので、私はまた、ソリューションエクスプローラに "References"フォルダも表示されません。

もしかしたら明らかなことが足りないかもしれませんが、誰かがこの問題に光を当てることができれば幸いです。

P.S:プロジェクトはVSSを使用してソース管理されていますが、登録したプロジェクトをチェックアウトしても効果はありませんでした。

*進捗状況の更新

  • 修正プロジェクトフォルダ

  • プロジェクトソースファイル内のパスをスキャンして、それらは正しい場所を指しています(なぜそれが効果があるのか​​私にはわかりません)。

  • 新しいプロジェクトを作成して既存のプロジェクトファイルを追加しようとすると、これはひどく失敗します。

  • 一度に何分間も何度も画面を見ていた。 強制的に機能させても効果はありません。

1 Answer


0


多くの欲求不満、たくさんの量のカフェイン、そしてニクトチンの後、私はなんとか問題を見つけました。 フォルダの「最新バージョンを取得」するときは、VSSデータベースのルートにある「Set Working Folder」を必ず実行してください。 そうしないと、元のプロジェクトコードがメインのソリューションファイルの下に次のように複製される可能性があります。

  • C:\ Projects \ MyAwesomeProject

  • C:\ Projects \ MyAwesomeProject \ MyAwesomeProject

それからあなたはそれを集めることができるはずです、今、あなたは両方とも主要なapp.config / web.configとして扱われる二重のコードと二重の構成ファイルを持っています。 一方で行った変更は他方には反映されません。 参照を追加しようとすると、技術的には追加されますが、他には追加されないため、VSSはソリューションのプロパティページに参​​照を「表示」しません。

「最新バージョンを取得」したときに作業フォルダを設定していなかった以前の開発者からプロジェクトを引き継ぎ、その結果作成されたすべての重複ファイルをVSSに戻してチェックしたので、私はこれを考えたのです。 私の質問は基本的に「どちらが正しいのか?」でした。

"C:\ Projects \ MyAwesomeProject \ MyAwesomeProject \"を削除します。=成功しました。

ハッピープログラミング!