VisualStadio(.NET2.0)で作成した ASP.NETをLinux(Mono)に移行する際の注意点とは?

このQ&Aのポイント
  • VisualStadio(.NET2.0)で作成した ASP.NET のアプリを、Linux(Mono)環境に移行する際の注意点やドキュメントの探し方についてまとめます。
  • 移行の際には、Mono2.0 系が .NET2.0 をカバーしているという情報がありますが、実際には動作がスムーズにいかない場合があります。不足している機能や対応していない機能についても注意が必要です。
  • 現在は、Mono プロジェクトのサイトでドキュメントを探していますが、まだ見つけられていません。今後もMono上でアプリを動作させていくために、事前に情報を調べておく必要があります。
回答を見る
  • ベストアンサー

VisualStadio(.NET2.0)で作成した ASP.NET

VisualStadio(.NET2.0)で作成した ASP.NET のアプリを、 Linux(Mono)環境に移行して動作検証をしていました。 しかし、予想通りスムーズには動作せず、 何箇所かソースを調整することになりました。 Mono2.0 系は .NET2.0 をカバーしていると聞いたのですが、 Mono で不足してる機能や対応していない機能など、 何かドキュメントがあるサイトはないでしょうか? 現在、Mono プロジェクトのサイトでドキュメントを探していますが、 まだ見つけられない状況です・・・。 今後も、Mono 上でアプリを動作させていくので、 事前に調べておきたいと思います。

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

  • ベストアンサー
  • umagasuki
  • ベストアンサー率100% (1/1)
回答No.1

もう見つけられたかもしれませんが、 簡単な対応状況だと下記になります。 http://www.mono-project.com/Compatibility あとは、実際にLinuxなどの環境で動作させてみるしかないでしょうか。 MoMAという互換性を調べるツールはどうですか?

参考URL:
http://www.mono-project.com/MoMA
rirakuma01
質問者

お礼

回答ありがとうございます。 私も、その両方の情報は入手できたのですが、 詳細な情報を見つけることができておりません。 Mono の対応状況の情報は大まかなので、 実際に動作させてみるのが一番ですね。

関連するQ&A

  • 現在、Windows 上の IIS で ASP.NET のアプリを動か

    現在、Windows 上の IIS で ASP.NET のアプリを動かしています。 これを Linux 上でも動作させようと思い、Mono 環境を準備しましたが、 何かと問題が発生するので、Wine が使えないかと思い質問させて頂きます。 Wine は Windows アプリの exe を実行できるものという認識なのですが、 IIS のような Windows のサービスを動かすことも可能なのでしょうか? また、IIS をインストールすることは可能なのでしょうか? 情報が少なく困っておりますので、どなたかご存知の方が いらっしゃいましたらご教授お願いします。

  • IISをASP.NET用に構成できない

    VisualStudioにてC#/ASPでWebアプリを開発しています。 アプリを VisualStudio開発サーバーでなく IISで起動しようとすると、以下のエラーメッセージが出ます。 「このサイトが正しく動作するためには、 このサイトを手動でASP.NET4.0用に構成する必要があります。 ASP.NET4.0はWebサーバーに登録されていません。 このサイトが正しく動作するためには、ASP.NET4.0用に Webサーバーを手動で構成する必要があります。」 IISのインストールで 「IISメタベースおよびIIS6構成との互換性」のチェックと アプリケーション開発機能の「ASP」と「ASP.NET」のチェックは いれています。 原因と対策をご教授ください。

  • LinuxでAsp.netを構築できるMono

    初心者です。 1、MonoでLinux上にasp.net環境が構築できるようですが、共有レンタルサーバで標準で使用できるようなものなのでしょうか。あるいは、専用サーバや、VPS、クラウドなどが必要になってくるのでしょうか。それはMVCなどのフレームワークを利用する場合でも同じですか。 2、Windowsサーバで使用するのとではメリット、特にデメリットは何ですか。 3、Linuxでは使用できないコードなどがあったり、制限などはないのでしょうか。Webサイトを構築、運用するにあたり、Windowsサーバより機能的に不足を感じたり、十分安定していますか。 4、Visual studioやWevmatrixなどで構築したものでも使用できるのでしょうか。 5、MonoDevelopで開発したほうがよいということはありますか。 6、MonoDevelopはVisual studioやWevmatrixに比べ機能的にはどうですか。 お分かりになる部分だけでもけっこうですので、よろしくお願い致します。

  • VBScriptで記述された.aspファイルをLinuxで運用できる形にしたい

    現在、諸事情からWindows+IISサーバーで運用していた環境をLinux(RedHat4)サーバーに移行する作業を行なっております。 その中に.aspファイルがいくつかあり、Languageの指定はVBScriptとなっているようなのですが、これを新しい環境にもっていくところで困っています。 Linux上でASP.NET環境を構築するのはmonoで何とかなるようですが(これも実質はまだC#だけ?)、aspの場合は移植するしかないでしょうか? asp2php等試してみましたが、全く使い物にならなかったので手動でコンバートしていくか仕様から起こしなおすしかないのかなと半ば絶望しております。 どのような方法でもかまいませんので、既存のaspプログラム(と等価なもの)をLinuxで運用する場合の良い方法をご存じでしたらご教授願えませんでしょうか?

  • ASP.NETのコンパイルの方法

    VisualStadio2010 (.netFramework4.0) ASP.NET +C# Windows7(64bit) IIS7(ローカルのIISで開発。VSのIISは未使用) で開発しています。 実行環境はWindows2008+IIS7です。 VS2010でASP.NET +C# のソースを「Webサイトのコンパイル」(IISはローカールにインストールしたサーバ) ↓ 実行環境のWindos2008のIISのwwwrootにソースをコピー ↓ Webサイトの追加 ↓ URLにアクセスしてWebアプリケーションは使用できます。 ここで「Webサイトのコンパイル」しているのにアプリケーションはデバックモードで動いています。 APP_CODEのソースもテキストで丸見えです。 客先等にASPのWebアプリケーションを収める際、最終どのようにしていますか? よろしくお願いします。 今回VSのIISは使いません。(64BITのIISで動作する必要があるため)

  • LinuxでWebメール

    社内グループウェアをOS:Windows 2003、ASP.NETで開発しています。 掲示板、ニュースなどは問題なく作れましたが、 Webメール機能はBASP21に頼りました。 今回、サーバをLinuxに変更するということで 既存の資産をそのまま使えないかというところで 悩んでいます。 Linuxは未経験で、Monoを使えばASP.NETも動作出来そうなことが 分かりました。 WebメールについてはBASP21がLinuxでの動作が保障されていませんので 使えません。 Linux環境でBASP21のようにメール機能を実装したコンポーネントは 無いでしょうか?

  • asp.netのクラスについて

    いつもお世話になっております。 asp.netの動作環境検証テストをしているのですが、クラスの動作で躓いております。 -------------------------------------------------- ≪テスト内容≫ visual web developer 2008にて作成したサイトのファイルをサーバ上へコピーしてテストしています。 App_Codeフォルダ内へclass1.vbファイル作成 フォームの'Dim test As New Class1'を記述 IISの仮想ディレクトリへサイトファイルを丸ごとコピー ブラウザで実行 -------------------------------------------------- ≪サーバ環境:≫ OS:windows server 2008 1. 以下をインストール asp.net .NET framework 2.0 2. IISマネージャのwebサービス拡張の画面で Active server pages ASP.NET 1.14… ASP.NET 2.0… を許可する 3. サイトのプロパティにてバージョンをASP.net2.0へ変更 -------------------------------------------------- ≪詳細≫ ローカル(開発環境)環境ではvisual web developerでのデバッグはエラーが出ないのですが、サーバへコピーすると以下のエラーが出てしまいます。 また、開発環境側では、他の開発環境(vb6等)が入っているため、'msgbox'が動作するなどサーバ環境へファイル移行した時と動作が違っている部分はあります。 ●ブラウザに表示されるエラー内容 説明: この要求を送信するために必要なリソースをコンパイル中に、エラーが発生しました。以下のエラーの詳細を確認して、ソース コードを修正してください。 コンパイル エラー メッセージ: BC30002: 型 'Class1' が定義されていません。 ソース エラー: 行 22: Dim test As New Class1 -------------------------------------------------- 今いち基本的なことを理解していないため、サイトの側の記述に問題があるのか、サーバ環境に問題があるのかの判断もつかない状況です。 見当違いな質問をしている可能性があるのですが、ご存知の方いらっしゃいましたらご教授頂けますようよろしくお願いいたします。

  • VB2008 ASP.NET 「WEBアプリケーション」で開発しようと

    VB2008 ASP.NET 「WEBアプリケーション」で開発しようと思っています。 今まで、「WEBサイト」でのみ開発してきたので、どのようにプロジェクト構成を行えばいいかわかりません。 WEBアプリケーションの場合、 1.1機能1プロジェクト 2.1アプリケーション1プロジェクト で構成すればいいのでしょうか? もし、1の場合、共通で使用するスクリプトやスタイルシートはどのように配置すればいいのでしょうか?

  • お勧めのASPはありませんか?

    今抱えている仕事で取り組んでいるプロジェクトであるんですが、その中でASP(ApplicationServiceProvider)を利用したいと考えています。 具体的な内容は書けないのですが、大体はこんな感じです。 ・B to BのWebサイト構築(特定の企業との双方向性のあるサイト) ・Webデータベース機能を利用したい ASP事業に取り組んでいる企業が行うソリューションの 展示会であるとか、セミナーをご存知でしたら教えていただきたいのです。 お勧めのASPがあれば、それもまた教えていただきたいです。よろしくお願いします!!

  • HTMLでASPを動かしたい

    今回ASPにてサイト作成を行っています。 その中でデータベースに登録したバナーを 表示させる機能があります。 呼び出し元がASPであれば問題ないのですが 呼び出し元がHTMLである場合、当然ASPは動作しないと思います。 そこでIMGタグからASPを呼び出すというところまで 突き止めたのですが、その先のASPから画像情報を 取得して表示させる方法(プログラム)がわからない状態です。 分かる方がいらっしゃいましたらお力になって頂けないでしょうか? よろしくお願いします。