0

Windows 7 コンピューターで ASP.NET サイトをローカル (localhost) で実行しています。ページの 1 つをロードするときにエラーが発生しました。エラーは aspx.cs ファイルにあり、簡単に修正する方法を確認できます。しかし、ソース ファイルを編集しても何も変わりません。

私のマシンでは、ファイルへのパスが C:\intetpub\wwwroot\folder\codefile.aspx.cs であることに気付きました

しかし、エラー メッセージでは、パスは e:\intetpub\wwwroot\User_Sites\folder\codefile.aspx.cs です。

これは IIS によって使用される仮想ディレクトリである必要があることは認識していますが (私は推測しています)、C: でコード ファイルを編集しても実行時に仮想ディレクトリに読み込まれない理由を理解できません。

物理的な e: ドライブまたは User_Sites フォルダーがどこにもありません。

これはおそらく簡単な質問だと思いますが、おそらく誰かがこれを説明する参考文献を指摘したり、簡単な説明を提供したりできますか?

4

1 に答える 1

1

これは、Web サーバーが、作業中のバージョンではなく、e:... のソースを使用してビルドされたバージョンのアプリケーションを使用していることを意味します。

試す:

  1. WWW 公開サービスの停止
  2. C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files の内容を削除する
  3. アプリケーションの bin フォルダーを削除する
  4. アプリケーションの構築
  5. WWW パブリッシング サービスを開始します。
于 2013-05-15T21:12:36.593 に答える