• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.NET Webサイト ビルド不能)

ASP.NET Webサイト ビルド不能

このQ&Aのポイント
  • ASP.NET Webサイトのビルドができない問題について相談です。
  • 運用されているWebサイトには大量の画像データがあり、ビルド時にOutOfMemoryExceptionエラーが発生します。
  • Webサイト形式での開発を続ける必要があり、画像をサイト内に置きたいと考えています。どのような解決策があるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.2

> ところが、「Webサイト」の特性として、プログラム自体の動作については問題ないようです。 ああ、Webサイトは実行時にコンパイルされて動いてますから、そっちはOKなんですね。 デバッグ実行時にビルドがはしりますが、あれはたぶんコンパイルによるソースチェックはしらせてるだけだと思います。 実際、VSでデバッグ実行するときって、ビルドによって作成されるDLLと実行時のコンパイルによって作成されているのであろうDLLと2つできたりしてるので。 > 一番困るのは「デバッグ実行」できないことで、 デバッグだけでもなんとかできれば、ということならリモートアタッチでしたっけ?VSから稼働中のサーバにつないでデバッグする、ということができるはずなので、その手が使えるかも。 ただし、Expressにはその機能がありません。 Pro以上をお使いでしたらためしてみてもいいかもしれません。

nayutax
質問者

お礼

ありがとうございました。 ご指示のように、サーバプロセスにアタッチして、何とかデバッグできています。 で、テスト的にフォルダを100個くらいに減らしたら、問題なくビルドできました。 このプロジェクトは、フリーのWen用WYSIWYGエディタであるCKEditorなども使われており、そもそもディレクトリ数が非常に多かったです。 「Webサイトは小規模向け」というような説明があって「何でかや?」と思っていたのですが、なるほど、こういう事ですか。納得しました。 今回は(今回も)ありがとうございました(再々拝

その他の回答 (1)

  • onos
  • ベストアンサー率81% (127/155)
回答No.1

ほんとに勘でしかないですが。 開発サーバの制約なのかもしれません。IISとは多少動きが違いますので。 であれば、開発サーバを使わず、開発PCにIISを設定してそのIIS上で開発作業をしてみたらどうでしょう。 うまくいくかどうかわかりませんが、試してみてもよいかと思います。

nayutax
質問者

補足

onos様、いつもいつも有難うございます。 早速、おっしゃった内容でトライしてみました。 結果としてサーバ設定が、開発サーバ、IISExpress、IIS7.5の場合とも、やはりビルドは失敗します。 ところが、「Webサイト」の特性として、プログラム自体の動作については問題ないようです。 開発サーバでも、.aspxを右クリックして「ブラウザで表示」すれば正しく動きます。 どうも「ビルド」だけが通らない。 一番困るのは「デバッグ実行」できないことで、F5 => ビルドの際にハングアップして、しまいにはVSごと落ちてしまいます(号泣 「Webアプリケーション」プロジェクトならこんな時「プロジェクトから除外」とかやっておけばいいのですが、「Webサイト」プロジェクトだとそうもいかず。。