none
VS2005 ASp.NET Webアプリケーションプロジェクトで作成されるDLLについて RRS feed

  • 質問

  • VS2005でASPのプロジェクトを作成を勉強してます。

    WEBサイト、WEBアプリケーションの違い等は十分理解したつもりなんですが、

    WEBアプリケーションで作成されるDLLはひとつ

    WEBサイトで作成されるDLLはaspx毎に複数

    となってると思いますが、

    WEBアプリケーションでDLLをaspx毎に作成できたりするのでしょうか?

    上記質問をしている意図としては、

    WEBアプリケーションのようにSln(ソリューション)ファイルをクリックすることで全てのプロジェクトを参照したいが

    あとあとのメンテナンスを考えるとWEBページのようにaspx毎にDLLを作成しておいたほうが、その部分のみ置き換えができ

    他の部分との隔離ができる。

    ASP.NETはVS2003 の際に少し触った初心者ですが、

    回答の方よろしくお願い致します。

    2012年11月14日 9:00

回答

  • > WEBサイトでSln(ソリューション)ファイルみたいなもので
    > まとめることって可能でしょうか?

    質問の意味、やりたいことがよく分かりません。

    そもそも、Web アプリケーションプロジェクト or Web サイトプロジェクトのどちらで作りたいのですか?

    Web アプリケーションプロジェクトで作るなら、それからできる dll は一つということはどうしようもありません。一つのサイトでアプリケーションを複数に分けることは可能ですので、その方向で検討してはいかがですか。

    ところで、今回の話題は VB とは関係なさそうです。ASP.NET のフォーラムにスレッドを立てるべきだったと思います。

    • 回答としてマーク masa12345 2013年1月16日 7:10
    2012年11月15日 12:43

すべての返信

  • Web アプリケーション プロジェクトと Web サイト プロジェクトを参考にどうぞ。

    Webアプリケーションプロジェクトはプロジェクトファイルという性格上、出力アセンブリは1つでしかないと思います。

    2012年11月14日 10:42
  • > WEBアプリケーションでDLLをaspx毎に作成できたりするのでしょうか?

    できません。

    同じような話題が以下のスレッドでも議論されていますのでそちらも見てください。

    VS2010におけるWeb開発について
    http://social.msdn.microsoft.com/Forums/ja-JP/vsgeneralja/thread/2b61a9f4-c950-4840-ae88-e9a3114d62a2

    2012年11月14日 13:21
  • そうですよね。

    そうなりますよね。。。

    WEBサイトで作成しないと

    部分的に修正の場合は影響を全体に与える可能性があるということですね。

    WEBサイトでSln(ソリューション)ファイルみたいなものでまとめることって可能でしょうか?

    VS2005を使ってるですが難しいですよね。。。。

    他のVisualStudioではできるよ、こんな方法で可能だよという情報がありましたら

    教えていただけると助かります。

    2012年11月15日 0:18
  • WEBサイトでSln(ソリューション)ファイルみたいなものでまとめることって可能でしょうか?
    何をまとめたいのですか? 質問文として成り立っていません。
    2012年11月15日 1:33
  • > WEBサイトでSln(ソリューション)ファイルみたいなもので
    > まとめることって可能でしょうか?

    質問の意味、やりたいことがよく分かりません。

    そもそも、Web アプリケーションプロジェクト or Web サイトプロジェクトのどちらで作りたいのですか?

    Web アプリケーションプロジェクトで作るなら、それからできる dll は一つということはどうしようもありません。一つのサイトでアプリケーションを複数に分けることは可能ですので、その方向で検討してはいかがですか。

    ところで、今回の話題は VB とは関係なさそうです。ASP.NET のフォーラムにスレッドを立てるべきだったと思います。

    • 回答としてマーク masa12345 2013年1月16日 7:10
    2012年11月15日 12:43
  • 「その部分のみ置き換えが出来、他の部分との隔離が出来る」とは、どのようなことをイメージされているのでしょうか。

    確かに、DLL が分かれていれば、DLL だけの置き換えが出来そうです。ところが、.NET Framework の場合、SxS によってバージョンを縛っているかもしれません。

    また、バージョニングを行っていなくても、外部に公開している API の入出力が変われば、「その部分のみ置き換えが出来」と言うことには該当しなくなります。逆に、API の入出力を変えなければ、コード上はその部分のにの置き換えが出来ます。

    フォーラムで主に回答している人の多くは、様々な問題を解決すると同時に、様々な問題を解決できるように努めています。そのため、何が問題なのかを突き止めようとされます。問題だと考えていることは、詳細に書いておくと、思いもしなかった回答が得られることが多いと思います。


    Jitta@わんくま同盟

    2012年11月15日 13:22
  • 何を説明されているのかよくわかりませんが、Webサイトプロジェクトには「このプリコンパイル済みサイトを更新可能にする」のオプションがあり、コンパイル後も部分的な更新が可能になっています。Webアプリケーションプロジェクトにその機能がない点を指摘されているのでは。
    2012年11月15日 21:01
  • よく理解しないまますすめてました。

    すみません。再度整理しなおして投稿します。

    2013年1月16日 6:46