2009-04-10 11 views
3

1.xでは、すべてのWebプロジェクトにソリューションエクスプローラの参照とWeb参照アイテムがあり、リフレッシュASP.NET 2.0 Webプロジェクトで参照とWeb参照の一覧が表示されます

彼らはもはやそれを持っていません2.x

参照はどこに行きましたか?

編集:私は私が持っているもの実現右ソリューションエクスプローラでプロジェクトをクリックしてウェブサイトではなくWebアプリケーションプロジェクト

答えて

14

ある - >プロパティページ - >私は参照を信じるデフォルトで

+0

よろしくお願いします。ウェブ参照はどうですか? – DotnetDude

+0

@DotnetDude、それらは同じリストにあります。 –

0

を参照しますノードはソリューションエクスプローラーで非表示になります。ソリューションエクスプローラでプロジェクトを選択して参照を表示し、ソリューションエクスプローラの上部にある[すべてのファイルを表示]オプションをクリックします。これにより、Referencesフォルダを含むプロジェクト内のすべての隠しファイルとフォルダが表示されます。

0

.NET 1.xでは、Webアプリケーションを使用してWeb開発が行われました。それらはIDEによって単一のアセンブリにコンパイルされました。

.NET 2.0では、新しいプロジェクトタイプ、Webサイトが導入されました。 Webサイトは単一のアセンブリにコンパイルされず、代わりにIISサイトまたは仮想ディレクトリに直接展開できます。

(Koistyaが言及したプロパティページを介して)アセンブリに追加する参照は、実際にはそのアセンブリのDLLをWebサイトのBINフォルダにコピーしたものです。しかし、Web参照は少し異なります。 Web参照は、XMLサービスエンドポイントへのコードアクセスを提供するプロキシクラスです。要するに、これはDLLではなく、単にBINフォルダに追加することはできません。

Visual StudioでWeb参照を追加すると、プロキシクラスが自動的に生成され、プロジェクトに追加されます。 Webプロジェクトの場合は、Website - > Add Web ReferenceメニューからWeb参照を生成できます。サービスエンドポイントのURLを知る必要があります。

このwizzardの結果は、ダイアログボックスで選択した名前空間に基づいたディレクトリ構造で、サイトのApp_WebReferencesフォルダに格納されているdiscomapおよびwsdlファイルです。

0

Visual Studio 2005では、MicrosoftがWebサイト "プロジェクト"を導入しました。これは、他のすべてのプロジェクトタイプと同様に、プロジェクトファイルを使用しない単純なモデルです。彼らは1日目から使用していたWebアプリケーションプロジェクトを取り除いた。

一般的な暴発のために、彼らはVisual Studio 2005 SP1のWebアプリケーションプロジェクトを元に戻した。

Webアプリケーションプロジェクトではなく、Webサイトを見ている可能性があります。上記の "Koistya Navin .NET"のように、 "プロジェクト"プロパティを見てください。

個人的には、ほとんどの場合、Web Applicaton Projectsをおすすめします。私は、Webサイトの "プロジェクト"についていくつかクールなことがあることを認めなければなりません。コードビハインドを変更して保存し、ブラウザをリフレッシュして変更の結果を確認できるのはいいことです。編集は必要ありません。私はまだそれが混乱の価値があるとは思わない。

関連する問題