![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつも大変にお世話になります。
相談は現在ニューアル中のASP.NET Webサイトについてです。
2005年ごろから運用されているサイトで、当時っぽく「Webサイト」で構築されています。
(VS2005が出た当初はスタンダードな形態だと聞きました)
内部に大量の画像データ(約20,000点)があり、1,000+個のディレクトリに入っていて、それがルート直下のディレクトリに配置されています。こんな感じです。
StockImages => 20120501 => ICMP10002345.jpg
このデータを運用サーバから抜いて、VS2010(SP1)の開発環境にセットしましたところ、ビルドが通りません。
「OutOfMemoryException」エラーが出て、VS2010が強制終了します。
画像フォルダを外すと問題なくビルドできることから、ほぼ間違いないと思います。
画像の解像度を落としても変化ありません。とにかくファイル点数が多すぎるようです。
「Webサイト」形式では、このような状況は避けられないことなのでしょうか?
事情があり(C#とVBが混ざっていて。。)、「Webサイト」形式でないといけないようです。
また、データ内容からくる理由で、画像をサイト外に置いたり、画像を出し入れしながら開発するスタイルがとりにくく、できればなんとかサイト内で開発したく思っております。
こういう場合、どんな解決策があるでしょうか?
No.2ベストアンサー
- 回答日時:
> ところが、「Webサイト」の特性として、プログラム自体の動作については問題ないようです。
ああ、Webサイトは実行時にコンパイルされて動いてますから、そっちはOKなんですね。
デバッグ実行時にビルドがはしりますが、あれはたぶんコンパイルによるソースチェックはしらせてるだけだと思います。
実際、VSでデバッグ実行するときって、ビルドによって作成されるDLLと実行時のコンパイルによって作成されているのであろうDLLと2つできたりしてるので。
> 一番困るのは「デバッグ実行」できないことで、
デバッグだけでもなんとかできれば、ということならリモートアタッチでしたっけ?VSから稼働中のサーバにつないでデバッグする、ということができるはずなので、その手が使えるかも。
ただし、Expressにはその機能がありません。
Pro以上をお使いでしたらためしてみてもいいかもしれません。
ありがとうございました。
ご指示のように、サーバプロセスにアタッチして、何とかデバッグできています。
で、テスト的にフォルダを100個くらいに減らしたら、問題なくビルドできました。
このプロジェクトは、フリーのWen用WYSIWYGエディタであるCKEditorなども使われており、そもそもディレクトリ数が非常に多かったです。
「Webサイトは小規模向け」というような説明があって「何でかや?」と思っていたのですが、なるほど、こういう事ですか。納得しました。
今回は(今回も)ありがとうございました(再々拝
No.1
- 回答日時:
ほんとに勘でしかないですが。
開発サーバの制約なのかもしれません。IISとは多少動きが違いますので。
であれば、開発サーバを使わず、開発PCにIISを設定してそのIIS上で開発作業をしてみたらどうでしょう。
うまくいくかどうかわかりませんが、試してみてもよいかと思います。
この回答への補足
onos様、いつもいつも有難うございます。
早速、おっしゃった内容でトライしてみました。
結果としてサーバ設定が、開発サーバ、IISExpress、IIS7.5の場合とも、やはりビルドは失敗します。
ところが、「Webサイト」の特性として、プログラム自体の動作については問題ないようです。
開発サーバでも、.aspxを右クリックして「ブラウザで表示」すれば正しく動きます。
どうも「ビルド」だけが通らない。
一番困るのは「デバッグ実行」できないことで、F5 => ビルドの際にハングアップして、しまいにはVSごと落ちてしまいます(号泣
「Webアプリケーション」プロジェクトならこんな時「プロジェクトから除外」とかやっておけばいいのですが、「Webサイト」プロジェクトだとそうもいかず。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
- HTML・CSS VSコードでHTMLに(リンク)ファイル名をクリックしてもファイルが開かれない 1 2023/02/12 07:52
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Web・クリエイティブ 1.現在webデザイン系のサイト開発・運営してるのですが、サイト内ジャンルに「人間関係」を入れるor 1 2022/11/12 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual studio 2008 のデバッグ...
-
VB.netを実行するとデバック プ...
-
Visual studio2017で、2回目の...
-
eclipseでプログラムが実行でき...
-
python エラー
-
エクセルのエラーメッセージ「4...
-
アプリケーションのDLLファイル...
-
<unistd.h>をVisualStudioでつ...
-
Excel VBAのCSVファイルマージ...
-
res://ieframe.dll/について
-
” OS ビルド ” の意味が分か...
-
gccを使ってのリンク時のライブ...
-
左側がクラス、構造体、共用体...
-
MinGWのg++で分割コンパイルエラー
-
プログラミングって右脳よりの...
-
Visual Studioのstrcpy_sについて
-
C# の File.Exists について
-
OPMLファイルの作り方
-
C言語の規格
-
VC++6.0からVC++.NET2005へ移植
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デバッグとビルドは何が違うの...
-
visual studio2019でデバッグが...
-
Eclipseのブレークポイントが○...
-
DLL参照時に指定されたモジュー...
-
eclipseでプログラムが実行でき...
-
visual studio 2008 のデバッグ...
-
Visual studio2017で、2回目の...
-
VB.netを実行するとデバック プ...
-
デバッガでステップ実行してい...
-
eclipseでデバックするとエラー...
-
ソリューションをまたがるデバ...
-
起動時に何のダイアログも表示...
-
C言語での開発でエラーが出て困...
-
RichTextBox使用で...
-
Release版のexeが動きません
-
Visual Studio 2017 ビルドする...
-
ブレークポイントは現在の設定...
-
VB6.0を使用しています
-
C# リソースに埋め込んだ.exeフ...
-
ビルド時のエラー(書き込みで...
おすすめ情報