問題タブ [web-site-project]
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.
asp.net - ASP.Net Web サイト インストーラー リファレンス
Web サイト - プロパティ ページ - 参照タブのすべての dll は、デフォルトで Web サイト プロジェクト タイプの .msi インストーラーにコピーされますか? 参照には、Web アプリまたはデスクトップ アプリのプロジェクト タイプ (ローカルのコピーなど) の場合とは異なり、オプションがないようです。インストーラーには Web サイト プロジェクトのコンテンツ ファイルが含まれており、ソリューションでプロジェクトとして参照したすべてのクラス ライブラリが [出力] リストに表示されます。ただし、参照として手動で追加したシステムまたはサードパーティの dll は、このリストに表示されません。それらはインストーラーにコンパイルされますか?
c# - ASP.NET 初心者が新しい Web サイトで苦労する
私はかなり経験豊富なデスクトップ用の .net 開発者ですが、ASP.NET を使用するのはこれが初めてで、すぐに困惑します。
VS2008 の「新しい Web サイト」ウィザードを使用して、単純なページ、分離コード ページなどを作成しました。しかし、すべてのページで使用されるいくつかのユーティリティ メソッドの単純な静的クラスを追加する次のステップは、まったくうまくいきません。
コードをApp_Codeに入れてみました。新しいライブラリプロジェクトを作成して参照しようとしました... Visual Studioでは常にすべてが正常にコンパイルされますが、サーバーにアップロードすると、名前空間/クラスの検索または認識を拒否するだけです.ライブラリ アセンブリ。web.config をいじってみましたが、ライブラリ アセンブリを参照する方法を見つけることができませんでした (たとえば、「*」では参照できないようです)。
サーバーページには次のように記載されています。バージョン情報: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET バージョン:2.0.50727.3074
ユーティリティ メソッドのベスト プラクティスの方法はありますか?また、コード ビハインド ページがそれ自体以外のクラス (またはより良い名前空間、またはアセンブリ) を認識するようにするにはどうすればよいですか?
私が得ている正確なエラーは次のとおりです: CS0246: 型または名前空間名 'MyCommon' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
asp.net - ASP.NET の System.Linq 名前空間での CS0234 エラー
私の会社では、Web アプリケーション用に階層化された環境 (開発、ステージング、運用) を使用しています。アプリケーションの 1 つに多くの変更を加え、それらを開発環境 (Windows 2003 with IIS 6.0) に展開しました。また、現在の本番アプリケーションの問題を修正する必要があるユーザー コントロール ファイルの 1 つをすぐに変更する必要がありました。
1 つのファイルをステージング環境 (IIS 6.0 を使用する Windows 2003) に展開したところ、次の ASP.NET 2.0 コンパイル エラーが発生しました。
例外の種類: HttpCompileException 例外メッセージ: d:\inetpub\myapp\BaseControl.cs(3): エラー CS0234: 型または名前空間の名前 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)
元のファイルを運用環境 (IIS 6.0 を使用する Windows 2003) からステージングにコピーしたところ、同じエラーが発生しました。また、アプリケーション プールをリサイクルして再起動しました。それでも同じ結果が得られます。
誰もがこの問題を経験し、解決方法を知っていますか?
アップデート:
.NET 3.5 フレームワークは、開発およびステージング サーバーにインストールされます。各環境は同じサーバーでホストされています。開発環境は問題なく動いています。
c# - 「Web サイトでは名前空間を制御できない」とはどういう意味ですか?
「名前空間を制御できない」名前空間の問題をどのように理解しますか?
http://reddnet.net/code/asp-net-web-site-vs-web-application-project-part-2/
背景は次のとおりです。
VSTS 2005 の Web サイト プロジェクト タイプの短所の 1 つは、「名前空間を制御できない」ことを正確に意味するのは何ですか?
- 名前空間を制御できません。確かに、手動で名前空間をほとんど何にでも追加できますが、ビジュアル スタジオはあらゆる段階で苦労します。ADO.NET DataSet などの生成されたコードでは、これを制御するのが非常に難しくなります。最終的にはあきらめて、VS にすべてをデフォルトの名前空間に配置させるだけです。大規模なアプリケーションでは、特によく構造化されたアプリケーションが好きな場合、これは非常に面倒です。
誰かがここにサンプルを表示できるかどうかに感謝します.
visual-studio-2005 - .NETWebサイトプロジェクトのデフォルトの開始ドメインを変更する
Fiddlerを使用してデバッグしようとしているWebサイトプロジェクトがあります。Fiddlerはローカルホストからのトラフィックを追跡しないため、ホストファイルにローカルホストの代わりに使用する別のエイリアスを作成しました。プロジェクトを実行するときに、プロジェクトでlocalhostではなくfiddler.local.comを使用するようにします。これを行う方法はありますか?
つまり、 http : //fiddler.local.com :1100 / photoTest / default.aspxとhttp:// localhost:1100 / photoTest/default.aspxの違い
visual-studio - WebSiteプロジェクトを使用したVisualStudioDevServerでの静的ポート番号の設定
Visual Studio 2008にWebSiteプロジェクトがあります(Webアプリケーションプロジェクトではありません!)
WebSiteプロジェクトでASP.NET開発の起動ポートを静的ポートに設定するにはどうすればよいですか?
asp.net - コンパイル済み Web サイト プロジェクトの配置
だから私は公開時にプリコンパイルするウェブサイトプロジェクトを持っています。
質問があります。デプロイされたサイトに小さな変更を加える必要がある場合、Web サイト構造全体を再構築、再公開、デプロイする必要がありますか?それとも、変更された aspx ページと bin ディレクトリをコピーするだけでよいですか?
私にお知らせください!
みんなありがとう!
asp.net - 単体テスト ASP.net Web サイト App_Code に格納されたプロジェクト コード
ASP.net Web サイト プロジェクト (.net 3.5) があります。現在、非コード ビハインド コード ファイル (Linq2Sql のもの、データ コンテキスト、ビジネス ロジック、拡張メソッドなどを含む) はすべて、App_Code フォルダーにあります。
プロジェクトの少なくともいくつかのセクションでユニットテスト (nunit を使用) を導入することに興味があります。私が行う単体テストでは、現在 App_Code フォルダーにあるすべてのコードに完全にアクセスできる必要があります。私はこれまでにいくつかの最初の読書をしましたが、コンセンサスは次のようです。
- 私の現在の設定では、これは不可能です
- 単体テストでは、コンパイルされた dll の一部であるクラスを参照する必要があり、定義上、Web サイト プロジェクトは実行時にのみコンパイルされます。
- 続行するには、プロジェクト全体を Web アプリケーションに変換するか、テストするすべてのコード (App_Code の内容全体) をクラス ライブラリ プロジェクトに移動して、クラス ライブラリを参照する必要があります。 Web サイト プロジェクトのプロジェクト。これらのいずれも、コンパイル済みの dll 形式で必要なクラスへのアクセスを提供し、それらを単体テストできるようにします。
これは正しいです?または、プロジェクト全体を再構築/リファクタリングせずに単体テストできる別の方法はありますか?
asp.net - そのプロジェクトまたはそのソリューションを構築するときに、WebサイトプロジェクトのプリコンパイルされたDLLを生成するにはどうすればよいですか?
似ているが完全に同じではないものをいくつか見つけたので、これは重複した質問かもしれません。タイトルはほとんどすべてを物語っていますが、詳細は次のとおりです。
VS2008での基本的なセットアップは、同じソリューションに存在する2つのWebサイトプロジェクト(Webアプリケーションプロジェクトではありません!)です。それらをAおよびBと呼びます。Bにはカスタムサーバーコントロールに組み込んだユーザーコントロールが含まれているため、AはBに依存します。
理想的には、すべてをワンクリックでビルドする方法があります。B用にプリコンパイルされたDLLを生成し(個別に[公開]をクリックする必要はありません)、AをIIS仮想ディレクトリにビルド/公開します。では、どうすればこれを達成できますか?
シングルクリックですべてを実行する理由(「ソリューションの構築」は現在は実行されていないようです)は2つあります。1つは、クリック数が少ないということは、ステップを忘れたり、順序が狂ったことをしたりする機会が少ないことを意味します。間違いを犯す可能性が少なくなります(KISS、そうですか?)。次に、ユーザーコントロールWebサイトプロジェクト(B)を構成して、指定した場所にDLLを生成する方法を理解できません。または、これが可能かどうかもわかりません。理想的には、DLLが最終的にその"[B's project directory]/bin/debug/"
ようなものになるように設定することができます。VS GUIよりも少ないことを理解しているので、可能であればコマンドライン(msbuildなど)の使用は避けたいと思います。
編集:別の関連する質問は、Webサイトプロジェクト(B)内にASP.NETユーザーコントロール(カスタムサーバーコントロールに組み込まれる)を構築する代わりに、C#クラスライブラリプロジェクトで構築することは可能ですか? 、これらすべての問題を解決する必要がありますか?