問題タブ [projects-and-solutions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
230 参照

c# - VS 2008 のソリューション ファイル

ソリューション フォルダーにある構成ファイルを参照しました。次に、プロジェクトでそのファイルを参照します。プロジェクトを公開するときに、その構成ファイルを bin ディレクトリに入れるにはどうすればよいですか?

0 投票する
5 に答える
363 参照

visual-studio-2008 - 800フォームを整理するには?

私の会社は、従来の ASP (悪夢) から .Net (急速に同じ悪夢になりつつあります) に移行しています。800 を超えるフォームがあり、処理方法は非常に似ていますが、800 の異なる質問セットがあります。

それらには共通のコードがあります: データベースへの追加、データベースからの取得、ユーザー入力の検証、クレジット カード情報の検証など...

Visual Studio 2008 を使用しています。これらのソリューション/プロジェクトをどのように編成しますか?

それらすべてを 1 つのソリューションにまとめますか?

0 投票する
4 に答える
7631 参照

visual-studio - VisualStudioがソリューションファイルを自動的に作成しないようにする方法

私たちのプロジェクトは通常、単一のプロジェクトとして保存され、より大きなソリューションの一部ではありません。プロジェクトを開くと、Visual Studioによってソリューション(sln)とソリューションオプション(suo)ファイルがフォルダーに作成されます。この自動slnとsuoの作成を停止したいのですが、これを行う方法を知っている人はいますか?

編集:私たちは数十の個別のプロジェクトを持っています、そして私が追加/チェックインする必要があるアイテムを見つけるためにソース管理と比較するとき、これらの2つは常に各プロジェクトのリストを壊しています。

0 投票する
6 に答える
1871 参照

architecture - これから作成するソフトウェアを設計するために実行するワークフローは何ですか?

私はかなり複雑なソフトウェアに取り組み始めました。個人的なプロジェクトですが、それでも私はそれに多大な努力を払っています。今、私は他の人のソリューション/デザインや非常に制御可能な方法で成長するプロジェクトに取り組んでいます。

今回は、基本のコーディングを2回開始しましたが、すぐに行き詰まりました。そこで私は休憩して、1行をコーディングする前に完全なソリューションを書き留めることにしました。私が(順番に)行ったことは次のとおりです。

  1. CLIコマンドの形式でユースケースを作成する(これはコマンドラインアプリケーションです)
  2. ヘルプを書く
  3. クラス、データファイルの構造、およびさまざまな部分の機能ワークフローを設計します。

さて、私はこの部分全体で本当に遅くなります。私は個人用ウィキを設定し、それを使用してそれらの仕様を作成していますが、経験不足と明確な方法論をはっきりと感じています。

ソフトウェア設計は非常に複雑なテーマであり、それについて多くの本が書かれていることを私は知っていますが、あなたの経験/アドバイス/方法論を共有していただきたいと思います。

個人的な中規模のプロジェクトで作業する場合、コーディングを開始する前に何を指定しますか?どのように?

前もって感謝します

0 投票する
10 に答える
4283 参照

visual-studio-2008 - Visual Studio 9 ソリューションのプロジェクト数は、ソリューションの読み込み時間とビルド時間に影響しますか?

ソリューションの読み込み時間とビルド時間に特に関心があります。ソリューションが少ないほどパフォーマンスが向上しますか?

ビルドされたアプリケーションのパフォーマンスについて言及しているわけではないことに注意してください。

少数のプロジェクトで作業する場合、ロード時間とビルド時間はより効率的ですか?

目安として、Visual Studio ソリューションには 50 ~ 60 のプロジェクトがあります。

0 投票する
2 に答える
7304 参照

tfs - Team Foundation サーバーのソース管理構造で共有プロジェクトを処理する方法

Team Foundation Server のソース管理構造を読んだ後、いくつかの質問が頭に浮かび、誰かがコメントできるかどうか疑問に思っています。

私が取り組んでいるプロジェクトを構成するいくつかのコンポーネントがあります。スマートクライアント、Web サービス、スマートクライアントが使用する Web サービスのプロキシ、デーモン、およびスマートクライアントと Web サービスの両方で使用される共通ユーティリティ ライブラリがあります。各コンポーネントは、同じ作業プロジェクトに関連付けられています。

各コンポーネントが独立するようにソース ツリーを構成しました。つまり、各コンポーネント (スマートクライアント、Web サービス、デーモン、プロキシ、共通ユーティリティ) には、それぞれをリリースできるように、独自のトランクと独自のソリューション ファイルがあります。コンポーネントを独立して。プロキシと共通ユーティリティを使用するスマートクライアントの場合など、他のコンポーネントによって使用されるコンポーネントについては、他のサードパーティ ライブラリ (プロジェクトの代わりに参照されるバイナリ) と同様に処理されるリリースを作成しました。これがベストプラクティスであることを誰かが確認できますか?

私は tfs build を使用してコンポーネントのリリースをビルドしてきましたが、すべての tfs ビルドが存在するビルド出力ディレクトリ以外の場所にある場合、リリースをどこに置くべきか疑問に思っています。おそらく、それら (スマートクライアントで使用されるプロキシ リリース アセンブリなど) を他のサード パーティ ライブラリと共に TFS にチェックインし、リリース アセンブリを使用する場所に分岐する必要があります (たとえば、プロキシ リリース DLL をスマートクライアント lib ディレクトリに分岐します)。 ?

0 投票する
3 に答える
1348 参照

visual-studio - どの Visual Studio ソリューションがどのプロジェクトを使用するかをどのようにマッピングできますか?

複数のプロジェクト ファイルと複数のソリューション ファイルで構成されるソフトウェア プロジェクトがあります。ソリューション ファイルはプロジェクト ファイルと 1 対多の関係にあり、特定のプロジェクト ファイルが複数の異なるソリューション ファイルに表示される場合があります。

ソリューション ファイルとプロジェクト ファイルの間の関係のマップを作成するための適切で気の利いた方法はありますか? VSまたは何らかのユーティリティを介して。

私がやりたいのは、「ねえ、このディレクトリとそのサブディレクトリには、多数のソリューション ファイルとプロジェクト ファイルがあります。どのソリューションがどのプロジェクトを使用しているかを教えてください」

すべてのソリューション ファイルを開いて検査することで最終的な効果が得られることはわかっていますが、自動化された反復可能なアクションを探しています。

編集: VS2003 にさかのぼるソリューション/プロジェクトの組み合わせもあると思いますので、それらもマッピングする必要があります。

0 投票する
5 に答える
1523 参照

c# - 同じバイナリ参照に依存する複数のプロジェクトのソリューション

私は10個のプロジェクトを持つソリューションを持っています。多くのプロジェクトは、サードパーティの DLL に依存していますfoo.dll

問題は、foo をアップグレードすると、どういうわけか Visual Studio でオブジェクト ブラウザに移動すると、2 つのバージョンのfoo.dll.

古いバージョンの foo.dll を参照しているプロジェクトを見つけて、すべてのプロジェクトで依存関係が 1 つだけになるようにアップグレードするにはどうすればよいですか?

0 投票する
2 に答える
4003 参照

visual-studio - プロジェクトのサブフォルダーから出力ディレクトリにファイルを配置します

C# プロジェクト内にいくつかの構成ファイルを含むフォルダーを作成したいと考えています。ただし、これらのファイルを にコピーしたくありませんbin\Release\MyFolderbin\Releaseそれらを直接コピーしたいのですが。ソリューション フォルダーのような "仮想" フォルダーを作成することで、これが可能になる可能性があると考えていますが、その方法がわかりません。

Visual Studio 2008 (C#) プロジェクトで仮想フォルダーを作成する方法はありますか? または、(テキスト) ファイルの出力をメインの出力フォルダーに送信するように指定するにはどうすればよいですか?

0 投票する
6 に答える
3813 参照

.net - 学校の課題用に、.Net を使用してロボコード タイプのゲームを開発する

私は現在、学校の最終学年で、コンピューター研究の高等国家卒業証書を取得するために勉強しています。基本的に、この最終学期には、基本的にシステム全体を組み込んだソフトウェア プロジェクトを開発する必要があります。

今、私がやろうとしていることはRobocodeに沿ったものですが、Java の代わりに .Net Framework でこれを行うつもりです。


ロボコードとは?

Robocode が何かを知らない方のために説明すると、これは基本的にプログラミング ゲームのようなもので、既存のクラス インターフェイスとダウンロード可能なクラスのメソッドを使用して独自のロボットを開発し、自律的な戦闘でお互いに戦います。アリーナ...そのような:

代替テキスト http://articles.techrepublic.com.com/i/tr/cms/contentPics/robocode.gif


基本的に、私が言ったように、.Net Framework を使用してこの種のシナリオを再作成したいと思います..そして、経験豊富な開発者がこのプロジェクトの正しい方向に私を導くことができることを期待して、この質問を StackOverflow に投稿しています。 .

私がこれまでに心に留めていたのは、基本的に次のものを作成することです。

  • 既存のロボットなどとの新しいバトルを作成するためのバトル アリーナおよびユーザー インターフェイスとして機能するオフライン アプリケーション。
  • プレイヤーが新しいロボットを登録したり、過去のトーナメントのスコアを表示したりするために使用できるオンライン インターフェイス...
  • そして明らかに、プレーヤーがロボットを作成するために使用する必要があるクラス インターフェースです。

アニメーションとグラフィック(実戦用)

もちろん、戦闘が発生すると何らかのアニメーションや動きが発生しますが、その媒体として何を使用するかはまだ決めていません。

私が現在考えているオプションは次のとおりです。

  • 上記の最初の箇条書きで述べたように、戦場として機能するオフライン アプリケーションを開発し、すべてのアニメーションは主に C# コードを使用して行われます。
  • または、アニメーションを処理する Silverlight アプリケーションを開発します (したがって、シナリオをオフライン アプリケーションからオンライン アプリケーションに変更します)。
  • または、おそらく最も実現可能性が低いのは、キャンバスのようなものを使用して、JavaScript を使用して戦闘アニメーションを作成することです。

この特定のシナリオにより適したものは何だと思いますか?


クラスとインターフェースの開発

プレイヤーがロボットを開発するために、Robocode のように使用できる特定のクラス インターフェイスを提供します。

そのようなイベントとメソッドの例には、次のものがあります。

Robocode (Java) のコードのスニペットを次に示します。

実際に戦闘を行うには、リフレクションを使用して、ユーザーが実際に使用しているメソッドを実際に読み取り、それらを実行して、戦闘の特定の瞬間に呼び出されるように実装することを考えています。


さて、経験豊富な開発者の皆様に、私が親切かつ謙虚にお願いしたいのは、私のこのプロジェクトを少し案内し、何をする必要があるかについてアドバイスを与えることです...まず第一に、このプロジェクトは実現可能ですか? 実際にそうである場合、どこからプロジェクトを実際に開始する必要がありますか?


私が使用する予定のテクノロジーとソフトウェアに関しては、次のとおりです。

  • .NET Framework 3.5、C# 3.0
  • LINQ (言語統合クエリ)
  • SQL Server 2008
  • マイクロソフト ビジュアル スタジオ 2008
  • jQuery フレームワーク
  • おそらくシルバーライト

私の質問をこの時点まで読むことができたことにも感謝します。このプロジェクトを完了するために得ることができるすべての助けが必要であり、非常に感謝しています.

お時間とご尽力いただきありがとうございます。


ところで、今まで、Robocodeを除いて、私が作成しようとしているものに似たこれらのゲームを見つけました。