Question

kukumaiwu on Fri, 22 Apr 2016 06:33:04


お世話になっています。
表題の件について、
社内のあるweb applicationのソースをwebsiteに変換したいですが、
簡単にできるでしょうか。
逆のwebsiteからweb applicationへの変換はMSDNにも記載がありますが:
https://msdn.microsoft.com/ja-jp/library/aa983476(v=vs.100).aspx
もし方法があればご教授願います。

以上です。
よろしくお願いいたします。

Replies

SurferOnWww on Fri, 22 Apr 2016 07:19:44


> 社内のあるweb applicationのソースをwebsiteに変換したいですが、
> 簡単にできるでしょうか。

質問者さんの Web アプリケーションプロジェクトの内容を知り得ない第三者に聞かれても答えようがないです。

ASP.NET MVC アプリとかですと内容は知らなくても「不可能」と即答できますが・・・

ASP.NET Web Forms アプリであれば、Web アプリケーションプロジェクトでないと実現できない機能(参考にされている記事からリンクが貼ってある「Web アプリケーション プロジェクトと Web サイト プロジェクト」の「シナリオ」のセクションを見てください)を諦めるのであれば、やってできないことはないというレベルの話で、よほど簡単な内容・構成でない限り「簡単にできる」ということはないと思います。

何故 Web アプリケーションプロジェクトを Web サイトプロジェクトに変換する必要があるのかを書いていただけませんか。そうしていただけると、その必要性を満たすためには変換するよりこうする方がいいという代案が出てくるかもしれませんので。


kukumaiwu on Fri, 22 Apr 2016 07:52:51


SurferOnWwwさん

早速のご返信ありがとうございます。
記述不足で申し訳ありません。

変換したいプロジェクトはweb formsのプロジェクトです。
実はウェブサイトの構成管理に問題があって、
何年前のサイトにサブシステムがぎゅうぎゅうつめで追加されて、
不具合修正のリリースをするたびに、
他のサイトの停止や再起動がいつも苦労します。
すでにこんな状態になったから一からわけるのは難しくて経費もないのから、
よりシンプルでリリースするほうほうがあればいいなと思っただけです。
必ず変換するとはまだ決まっていなくて、
ただwebsiteのリリースがより簡単だからピンとくるのはこれだけです。

難しいならあきらめますけども、
もしなにがいい方法があればぜひご教授願います。

よろしくお願いいたします。


SurferOnWww on Fri, 22 Apr 2016 10:10:49


> 不具合修正のリリースをするたびに、
> 他のサイトの停止や再起動がいつも苦労します。

参考にされている記事からリンクが貼ってある「Web アプリケーション プロジェクトと Web サイト プロジェクト」に書いてある:

"運用環境の Web サイトを簡単に更新できます。明示的にサイトを再コンパイルしなくても、運用サーバーにある個々のソース コード ファイルを更新できます。他のファイルがコンパイル エラーのため配置できない場合でも、配置の準備が整った個々のファイルを更新できます。また、運用 IIS サーバー上の Web サイトを Visual Studio で直接開き、リアルタイムで Web サイトを更新することもできます。"

・・・という Web サイトプロジェクトでしか実現できない機能が必要なのだと理解しました。

そうだとすると、Web アプリケーションプロジェクトを Web サイトプロジェクトに変換する以外に方法はなく、すみませんが自分には代案は出せません。

表題に「Visual Studio での・・・」と書いてあるところから、Visual Studio に変換ツールが備わってないか期待されているようですが、自分が知る限りそのようなツールはないです。

なので、参考にされている記事に書いてある Web アプリケーションプロジェクトと Web サイトプロジェクトの違いに注意しながら、自力で手動で書き換えるしかないと思います。

それをやるかどうかは第三者には判断がつかないことで、質問者さんがご自分のスキルや必要な工数を考えて判断することだと思います。

kukumaiwu on Tue, 17 May 2016 08:30:02


SurferOnWwwさん
返事大変遅くなって申し訳ありません。

MSDNの記事とおりやりましたが、
修正箇所が多すぎてやめました。
やっぱり最初にwebSiteにすればいいですが。。。
目標は達成できなかったが、
少なくともやれるかどうかどうすればいいかは今後の開発にも参考になれます。

ご助言とご返信ありがとうございました。