0

.net のしくみを正確に説明してください。Visual Studio で Web サイトを作成し、ローカル サーバーの次のフォルダーに公開します。

D:\WebSites\Project1

IIS で Web サイトを作成し、Web サイトのファイルを含むフォルダーのアドレスを指定します。「固定命名および単一ページ アセンブリ」を使用してサイトを公開すると、すべての .aspx ファイルが D ドライブのフォルダーに移動し、各ページの dll がそのフォルダー内の bin フォルダーに移動します。

誰かがブラウザでページを表示したい場合、IIS は指定されたフォルダから必要なファイルを取得し、処理されて html に変換され、ブラウザに送信されると思います。

最近、誰かが Web サービスを呼び出すページのボタンをクリックすると、ファイルが見つからないというエラーが報告されました。どうやら

C:\Temp\bx5tn2js.dll

見つかりませんでした。問題は、IIS が C:\Temp でファイルを探すことにしたのはなぜですか?

また、エラー メッセージには、xml シリアライゼーションへの参照が大量に含まれていました。シリーズ化されているものは何ですか?

4

1 に答える 1

0

このファイルは、asp.net がコンパイル時に生成するコンパイル ファイルのように見えます。

このフォルダーcompilation

tempDirectory="C:\Temp"

このオプションを設定していない場合、asp.net は通常、Windows フォルダー内の asp.net ディレクトリ内にある既定のフォルダーを使用します。ただし、これを設定しても、このフォルダーに適切なアクセス許可がない場合、asp.net はプロジェクトのコンパイルに失敗し、そのようなメッセージが表示されます。

于 2013-04-10T08:42:54.943 に答える