タグ付けされた質問 「visual-studio-2008」

このタグは、Microsoftの2008バージョンのソフトウェア開発製品のVisual Studioラインを参照します。コーディングの問題だけでなく、Visual Studioに関する特定の質問がない限り、このタグを使用しないでください。質問は、Visual Studioの2008バージョンに固有である必要があります。

12
Visual Studio(2008)の大規模ソリューションのベストプラクティス[終了]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 7年前に閉鎖されました。 約100以上のプロジェクトでソリューションがあり、そのほとんどがC#です。当然、開くことも構築することも時間がかかるので、そのような獣のベストプラクティスを探しています。私が答えを得ることを望んでいる質問の線に沿って、次のとおりです。 プロジェクト間の参照をどのように処理するのが最適ですか 「ローカルコピー」をオンにするかオフにするか。 すべてのプロジェクトを独自のフォルダーにビルドする必要がありますか、それともすべて同じ出力フォルダーにビルドする必要があります(すべて同じアプリケーションの一部です) ソリューションのフォルダは、ものを整理するための良い方法ですか? ソリューションを複数の小さなソリューションに分割することはオプションですが、それは独自のリファクタリングと構築の頭痛の種を伴うので、おそらく別のスレッドのためにそれを保存することができます:-)

20
クラスライブラリを参照できないのはなぜですか?
Visual Studio2008のWebサイトとクラスライブラリを含むソリューションがあります。 次に、クラスライブラリを参照する必要があるソリューションの外部に別のWebサイトプロジェクトがあります。Binフォルダーまたはプロジェクトを右クリックして[参照の追加]を選択し、[クラスライブラリプロジェクト]を選択すると、クラスライブラリに必要な15個程度のDLLがWebサイトのbinフォルダーに追加されますが、.csファイルはいずれもusingステートメントを認識しません。 using MyLibrary.MyFolder; それはそれを解決できないと言っています、そしてReSharperはそれが使われていないのでそれが安全に取り除かれることができると言っています。 ReSharperは、参照が必要であることを認識し、「MyLibraryを参照してMyFolderを使用する」ことを提案します。すでに持っている参照を追加することを提案している理由がわかりません。私が提案に行くとき、私はエラーを受け取ります 「参照モジュールに失敗しました。おそらく、参照によってプロジェクト間の循環依存関係が生成されます。」 Webサイトのプロパティページに移動し、すべての参照を削除して再度追加しようとしましたが、同じエラーが発生します。これが機能しない理由はありますか?


16
Ctrl + R、Ctrl + Rコマンドが機能しない
Visual Studio 2008内でCtrl+ R、Ctrl+Rコマンドを使用して、変数の名前を変更しようとしています。下部に次のようなエラーメッセージが表示されます 「キーの組み合わせ(Ctrl+ R、Ctrl+ R)は、現在使用できないコマンド(&Rename ...)にバインドされています。」 私はそれを実行していないか、ファイルの変更を禁止している可能性があり、F2コマンドで名前の変更を許可していると思われるものは何もありません。誰かがこれを修正する方法を知っていますか? 編集:私はResharperをインストールしていますが、以前は同じセットアップでこれを行うことができました。最近、コンピューターを移行しました。

11
ファイルが実際にv10を参照しているときに、v11.0 \ WebApplications \ Microsoft.WebApplication.targetsが見つかりませんでした
最初にいくつかの背景。2012年の終わりに、vs2008ソリューションをvs2010に移行しましたが、それでも.NET3.5をターゲットにしています。(私はここで最新かつ最高のものしか知りません!) 数週間前に人々がこれらのエラーを受け取り始めたときまで、この設定に問題はありませんでした。 "foo.csproj" (Rebuild target) (16:5) -> C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk. 興味深いのは、プロジェクトファイルを見ると、Visual Studio 2012を使用していないため、v10を参照していることです。 このエラーは、私たちの何人かに一度に発生し、数か月間変更されていない古いコードブランチでも発生しました。 いくつかのアップデートが私たちのマシンにプッシュされて混乱したのではないかと思いますが、どうしたらよいかわかりません。 短期的な解決策は、VS 2012をインストールして使用しないことでしたが、それよりも少しクリーンなものが欲しいと思っています。



10
クラスライブラリのapp.config
VS2008ウィザードによってクラスライブラリ用に生成されたapp.configファイルが表示されません。私の調査では、アプリケーションにはapp.configが1つしか存在しないことがわかりました。 app.configを手動でクラスライブラリに追加するのは悪いことですか、それともクラスライブラリでapp.configの目的を果たす他のメソッドはありますか? log4net構成情報をapp.configファイル内に保存する必要があります。

4
VisualStudio-ソリューションを壊さずにプロジェクトのフォルダー名とソリューション名を変更する方法
古いプロジェクトに基づいてプロジェクトを作成しています。これは、使用する必要のある機能がたくさんあるためです。 すべてのディレクトリとソリューション名の名前を新しいプロジェクトの名前に変更したいと思います。ドキュメント\ Visual Studioの2008年の下で\プロジェクト私は、最初のディレクトリおよびソリューションのファイル名を変更することができました、ではなく収容するサブディレクトリの名前bin、objおよびプロパティフォルダを。そのサブディレクトリの名前を変更すると、ソリューションを開いたときにどのファイルも開きません。 Visual Studio 2008内でプロジェクトのフォルダー名を変更して、ソリューションの一部としてすべてのファイルをロードし、引き続き機能するようにするにはどうすればよいですか?

4
Visual StudioがAutoHotkeyの前に重要なイベントをキャッチするのはなぜですか?
私は最近、ちょっとした実験としてDvorakキーボードレイアウトに切り替えました。移行の最も困難な部分の1つは、ホットキーの処理です。ほとんどのホットキーはQWERTYを念頭に置いて設計されており、さらに悪いことに、ホットキーは非常に筋肉の記憶に縛られているようです。 すべてのホットキーを再学習するのではなく、オートホットキースクリプトを作成して、DvorakレイアウトをQWERTYに変換し直しましたCtrl。AltまたはWinキーが他のキーと一緒に押されました。Visual Studio '08を除いて、私が試したすべての場所で美しく機能します。autohotkeyがキーストロークを変換する前に、キーストロークがキャッチされているようです。 なぜこれが起こっているのですか?どうすればこれを修正できますか? 以下は私のスクリプトの(最初からの)抜粋です: ; control + letter ^;::^z ^q::^x ^j::^c ^k::^v 更新:スクリプトは、ahk、vs08、およびcoderushが新たにインストールされたWin7で正常に機能します。私が問題を抱えているマシンはビスタを実行しています。さらに診断する方法について何か考えはありますか? 更新2:スクリプトはVistaおよび2010ベータ2で正常に動作します。vs08+ vistaだけの何かのようです。今夜はvs08の新規インストールを試してみます。

4
Visual Studio2008テストフレームワークで配列が等しいことを表明します
2つの配列が等しい(つまり、要素の数が同じで、各要素が同じである)ことを単体テストで確認する簡単な方法はありますか? Javaでは、を使用しますがassertArrayEquals (foo, bar);、C#に相当するものはないようです。試しましたAssert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));が、関数が「a」、「b」の配列を返しても、チェックは失敗します これは、組み込みの単体テストフレームワークを備えたVisual Studio 2008 TeamSuiteを使用しています。

5
これらすべての* .FileListAbsolute.txtファイルは何のためのものですか?
VisualStudioが生成する* .FileListAbsolute.txtファイルは何ですか?彼らは私の検索を乱雑にし続けます。プロジェクトを.slnに追加するために* .csprojを検索するときなど。 Visual Studioはそれらを使用しますか?それらを生成しないようにする方法はありますか? 私はSTFWしましたが、たまたまこれらのファイルが含まれているディレクトリをリストしている人々の結果でいっぱいです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.