1

私は運がなくてこの問題をグーグルで検索するのに非常に長い時間を費やしました、そして私はいつもここで素晴らしい答えを見つけました、それでここにそれは行きます:

[バックグラウンド]

Visual Studio 2008を使用してC#で開発されたWebアプリケーションがあります。これは、Webサービスを含む別のプロジェクトのソリューションの一部でした。これは「IN」IISで作成されたものではありません(最初はCassini ASP.NET開発サーバーを使用していましたが、多くの問題が発生しました)。私はついにIIS5.1(Government Network-Windows XPを使用)のインストールの承認を得たので、開発のためにそこでアプリをホストしたいと思いました。

プロジェクトを別のフォルダーに移動してIIS仮想ディレクトリを作成し、それらを適切な場所にポイントし、セキュリティ設定を更新し、.NET 2.0が選択されていることを確認し、サイトとWebサービスをテストしました。これらはIISで完全に機能します。

【実際の問題】

Visual Studioを開き、[ファイル]>[開く]>[Webサイト]>[ローカルIIS]>[アプリケーション名]をクリックすると開きますが、.designファイルがASPX / ASCXオブジェクトの下にネストされていないため、右クリックして[ 「コードの表示」では、コードビハインドではなくマークアップに移動します。コードビハインドに到達すると、配線に問題があったかのように、デザインのどのメンバーにもアクセスできなくなります。

VisualStudioを介してIISからWebサイトを作成しようとしましたが、完全に機能します。私はそれを閉じて再び開いて、その機能が持続するかどうかを確認しました。

私は以前にこれに遭遇し、Visual Studioを使用して新しいサイトを再作成し、「壊れた」ソリューションからすべてのクラスを手動で再作成する必要がありました。私はこれを正しい方法で解決したいと思います。

助けてください!

アダム

4

2 に答える 2

2

私が提案できる最善のことは、(Filburtが提案したように)細かい歯の櫛でプロジェクトファイルを調べ、参照が仮想ディレクトリを指していることを確認することです(または、IIS設定が構成されている場合はinetpubフォルダーを介して) 、ファイルシステムディレクトリではなく。

IISの設定を確認することもできます。仮想ディレクトリはファイルディレクトリを指すように設定されていますか?

幸運を!

于 2011-08-17T12:40:31.240 に答える
0

マークアップ、.design、および分離コードファイル間のすべての依存関係は、プロジェクトファイルに配置されます。サンプルプロジェクトを使用して、既存のプロジェクトを修正する方法を見つけることができます。

于 2010-01-10T22:23:17.787 に答える