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

Microsoft Visual Studioは、.NETファミリの言語用のIDEです。

1
Azureプロジェクトのcsxフォルダーの目的?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、ソフトウェアエンジニアリングスタック交換のトピックになるようにします。 昨年休業。 私はAzureにかなり慣れていませんが、Visual Studioが(特に)次のフォルダーを自動作成することに気付きました ... /<nameOfAzureProject>/bin /<nameOfAzureProject>/obj /<nameOfAzureProject>/csx <== ... 現在、binおよびobjフォルダーはかなり標準的です。しかし、csxフォルダーの目的は明確ではありません。何か案は?

8
Visual Studioソリューションのグッドプラクティス[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 うまくいけば、相対論の簡単な質問です。私は建物内の修理されたデバイスの扱いやすさを作成するための新しい内部プロジェクトに取り組んでいます。 データベースはリモートでウェブサーバーに保存され、ウェブAPI(JSON出力)を介してアクセスされ、OAuthで保護されます。フロントエンドGUIはWPFで、ビジネスコードはC#で作成されています。 これから、プレゼンテーション/アプリケーション/データストアのさまざまなレイヤーがわかります。APIへのすべての認証済み呼び出し、エンティティ(ビジネスオブジェクト)を表すクラス、エンティティ(ビジネスオブジェクト)を構築するクラス、WPF GUIのパーツ、WPFビューモデルのパーツなどを管理するためのコードがあります。 これを単一のプロジェクトで作成するのが最適ですか、それとも個別のプロジェクトに分割するのが最適ですか? 私の心の中でそれは複数のプロジェクトであるべきだと言います。私は以前に両方の方法でそれを行っており、単一のプロジェクトソリューションを使用するとテストが簡単になることがわかりましたが、複数のプロジェクトを使用すると、再帰的な依存関係が発生する可能性があります。特に、クラスにテストを容易にするためのインターフェースがある場合、問題が発生する可能性があることがわかりました。


7
プロトタイプと本番レベルのソリューションの違いは何ですか?
この質問は、純粋に学習し、技術的な理解を深めるためのものです。私は完璧な解決策はないことを知っており、この問題は解決策のリストを終わらせる可能性がありますが、すべてのアーキテクトがデモとライブプロジェクトの違いを理解することは非常に重要だと思います。 過去に.Netで多くのデモソリューションを作成しました。私は現在、アーキテクトに割り当てられ、プロダクションレベルのWebソリューションを実装しているため、非常に高いレベルで、デモをプロダクションレベルのソリューションに変換するために何が必要かを尋ねたかったのです。私の理解から、これには(クライアントの要件を機能的に実装する以外に)必要があります: すべてのメソッドのユニットテスト 〜100%のコードカバレッジを確実に実現 すべての例外と可能なポイントカットのロギング-AOPで可能 インターフェース設計パターンの使用、依存関係の注入、おそらくspring.netなどのフレームワークの使用 インストルメンテーションのためのパフォーマンスカウンターとプロファイラーの使用 適切なセキュリティの適用-つまり、Windows認証(クライアントが必要とするものである場合)。 すべてのメソッドのトランザクション管理 ソリューションの新規展開前のWebアプリケーションファイルのバックアップ ほかに何か? 私の質問は、機能/ドキュメントではなく、技術面に関連しています。それ以外の場合は、別の方法に進むためです:-) ありがとうございました。


3
プログラマに強制的に定義させる基本クラスの抽象プロパティ
組み込みデバイスの状態パターンでコーディングしています。Stateと呼ばれる基本/抽象クラスがあり、各離散(コンクリート)状態クラスが抽象状態クラスを実装します。 Stateクラスには、いくつかの抽象メソッドがあります。ディスクリート(コンクリート)クラスに抽象メソッドを実装しない場合、Visual Studioは次のようなエラーを出します。 ...エラー1 'myConcreteState'は継承された抽象メンバー 'myAbstractState'を実装していません さて、StateNameというStateごとにStringプロパティを作成しようとしています。新しい具象クラスを作成するときはいつでも、StateNameを定義する必要があります。使用しない場合はVSでエラーをスローする必要があります。これを行う簡単な方法はありますか? 私は抽象/基本クラスでこれを試しました: public abstract string StateName { get; set; } ただし、各状態にGetメソッドとSetメソッドを実装する必要はありません。 改訂された質問:理想的な状況では、各Stateクラスは、StateNameを定義して抽象基本クラスから継承する必要があります。 StateName = "MyState1"; //or whatever the state's name is そのステートメントがない場合、Visual Studioは上記のエラーを生成します。これは可能ですか?可能な場合、どのようにですか?

4
すべての機能が必要ない場合にVisual Studio Ultimateをインストールすることの欠点はありますか?
Microsoftは本日、MSDNでVisual Studio 2012の最終ビルドをリリースしました。このバージョン比較ページから、インストールするエディションを決定しようとしています(必要なエディションを無料でインストールできます)。私は、主にWebアプリとコンソールアプリをC#とPythonで開発するソロ開発者です。Ultimate / Premiumの一部の機能(UMLや "ヒストリカルデバッグ"など)は見栄えがするように見えますが、ほとんどの機能は私が必要としないか、聞いたこともありません。 一方で、いつか欲しいときに備えて機能を備えておくと便利です。一方、一部のソフトウェア製品では、追加機能によりハイエンドエディションが(1)遅くなり、より多くのメモリを使用し、(2)UIが雑然としています。 これはVisual Studioの場合ですか?

3
Windows / Visual Studioの代わりにLinux / Monoを問題なく使用できますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 .Net(C#/ ASP.NET)とVisual Studioで6年以上の経験があります。しかし最近、私はLinux / Monoに切り替えたくなります。それはいくつかの質問を思い付きます: Monoで古いVisual Studioプロジェクトとソースコードを正しく実行できますか? クライアントは、IIS for ASP.NETおよびMS Windows for WinformおよびConsoleプロジェクトを使用しています。私の移行はそれらに影響しますか?つまり、私のMonoプロジェクトはWindows / IISで変更や問題なしに実行できますか? Monoは、Mono、Novell、Xamarin、Attachmeの最近の変更を考慮して信頼できますか? お気に入りのオープンソースをそのまま使用しても、NHibernate、Castle、Cuyahoga、log4net、Microsoft Enterprise Library、DNNなどのオープンソースプロジェクトを使用できませんか? Mono ASP.NET WebプロジェクトをApacheで問題なくホストできますか? ASP.NET WebフォームとMonoのMVCで自分のスキルを正確に使用できますか?

2
.NET(Visual Studio)では、いつ新しいアセンブリを作成しますか?
Silverlightアプリケーションに取り組んでいます。私はそれをいくつかのアセンブリに分割しました: ドメイン リポジトリー(Sterlingデータベースに存続するものすべて) UI ... これは私が学んだ方法ですが、疑問に思いました。DLLが再利用されないことがわかっている場合、それらを分割する必要がありますか?または、すべてを1つのアセンブリに配置し、フォルダと名前空間を使用して整頓できますか? アセンブリが多すぎるプロジェクトも見ました。適切な場所で名前空間を使用する代わりに。 それで、いつ新しいコードの一部に対して新しいアセンブリを作成するのですか?このテーマに関する良いリソースはありますか?また、コードを技術的に(ドメイン、データ、UIなど)に分割したり、機能的に(つまり、患者管理、患者医療、病院ロジスティクスなど)分割したりしますか?

2
単体テストでプロジェクトを「使用」するか、それとも同じ名前空間を持っていますか?
バックグラウンド C#.NETでプロジェクトに取り組んでいますが、Visual Studioのソリューションに新しい単体テストプロジェクトを追加しました。私がこれをいつもやっている方法は: 新しい単体テストプロジェクトを作成します。 そのプロジェクトに、テスト中のプロジェクトへの参照を含めます。 プロジェクトを含める(using)だけです。 あなたができる他の方法は... 新しい単体テストプロジェクトを作成します。 そのプロジェクトに、テスト中のプロジェクトへの参照を含めます。 作るユニットテストプロジェクトが持つ名前空間を共有テスト中のプロジェクトを。 質問 .NETの世界のプロジェクトでこれを行うための受け入れられた方法はありますか、またはこれは単なる意見であり、それ以上のものはありませんか?

1
Visual Studio 2013でのangularJS開発の推奨セットアップ[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 AngularJSから始めます。バックエンドはWeb API(これも私にとっては新しい)であり、1つのIDEのみを使用したいので、AngularJS用にVisual Studio 2013でプロジェクトを設定する方法を理解しようとしています。APIとの疎結合を維持する(またはUIをWeb APIから切り離したままにする)ために、個別のプロジェクトとして維持したいと思います。この設定を取得する方法を理解するのに苦労しています。そう.... 純粋なAngularJS(純粋なHTML 5)プロジェクトに最適なプロジェクトタイプはどれですか? Gruntの使用が推奨されていますか?または、MS Buildはビルドタスクを処理するのに優れていますか?ここでは、ファイルを1つの配布ファイルにリント、ミニファイ、連結して、おそらくWebサーバーにコピーしていると思います。 どのようにテストを実行しますか?Jasminテストを実行するプラグインはありますか?Karmaを個別に実行しますか? AngularJSに適したテンプレートはありますか?ngBoilerplateを使用するものはありますか? 任意の助けいただければ幸いです。

3
Visual Studioとリモートでプログラミングをペアリングしますか?
プログラマーが同じ物理的な場所にいないときに、Visual Studioとのペアプログラミングを容易にするツールは何ですか?現時点では、音声(Skype?)とリモートデスクトップ(VNC?TeamViewer?)を考えていますが、他の提案や経験について知っておくとよいでしょう。また、Visual Studioと統合されるものは他にありますか? もう少し背景:私たちは経験豊富な2人の開発者であり、大規模な成熟したプロジェクト(ASP.NET、Windowsフォーム、SQL Server)で長い間協力してきました。ただし、通常、コードベースの同じ部分を同時に処理することはありません。私たちは数週間かけて大幅なリファクタリングを行うつもりであり、ペアプログラミングアプローチでこの作業を行うことができれば理想的です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.