私はASP.NET MVCアプリケーションを構築しており、ASP.NETをサポートする無料のホスト(0000free)に展開しようとしています。私は物事のカップルを試みたが、それらのどれも働いていない(私は私のウェブサイトを参照するとき、すなわち、私は唯一のディレクトリ構造を参照してください):無料のホストにASP.NET MVCアプリケーションを公開する方法
- 公開をローカルフォルダに、その後に、FTP経由で発行されたファイルの上にコピーします私のホスト(public_htmlディレクトリ内)。
- ルートフォルダへのFTP経由での公開:public_htmlのフォルダにFTP経由でftp.mywebsite.com
- 出版:ftp.mywebsite.com/public_html
通常、私はちょうどでhtmlファイルをドロップしますpublic_htmlフォルダがありますが、MVCアプリケーションの展開プロセスが少し違っていると感じています。 Web.config
またはその他のファイラーを変更する必要がありますか? MVCアプリケーションを無料ホストにどのように配備するのですか?
更新:
私は、ホストがモノを使用し、.NET 4.0をサポートしていますが、私はまだ展開することはできませんよということを学びました。
私は、Visual Studio 2010を持っていると私はその(プロジェクト名に、すなわち右クリックし、[パブリッシュ]をクリックします)機能を公開し使用して、私はいくつかのことを試してみました:ルートフォルダにFTP:
- は、メソッドを公開します。
- パブリッシュ方法:publich_htmlフォルダーにFTPします。
- 公開方法:ファイルシステムをルートフォルダに追加します。
- パブリッシュ方法:File Systemをpublich_htmlフォルダに追加します。
- 公開方法:File Systemを自分のコンピュータのローカルディレクトリにコピーし、次にrootにFTPして、public_htmlフォルダも試してみました。
- cPanel(コントロールパネル)にアクセスして、ASP.NETをWebサイトに追加/有効にする必要があるかどうかを確認しましたが、何も表示されませんでした。
- 私はIndex.aspxを参照することはできません。また、index.html(host forumの他の投稿から示唆されているように)からリダイレクトすることはできません。現在、index.htmlからIndex.aspxへのリンクがありますが、 (http://www.mydevarmy.comを参照してください)
- また、Default.aspxにIndex.aspxの名前を変更しようとしましたが、どちらも動作しません。
ホストのフォーラムの検索ユーティリティはやや弱いので、私は彼らのフォーラムを検索するには、Googleを使用します。http://www.google.com/search?q=publish+asp.net+site%3A0000free.com%2Fforum%2F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
私はPro ASP.NET MVC Frameworkを読んでいると、彼らは出版についての章を持っているが、それはdoesnの「Tは、出版の位置に関していかなる特定の情報を提供し、これは彼らが言う(と、それは私の場合には非常に有用ではありません)すべてです:
はどこで自分のアプリケーションを置くべきか?
サーバーの フォルダにアプリケーションを展開できます。\ INETPUB \ wwwrootの\が、あなたが に義務を感じるべきではありません そこにアプリケーションのファイルを置く:IIS最初 をインストールすると、自動的にCでのデフォルトの のWebサイトと呼ばれるWebサイトの フォルダを作成します。 は、 オペレーティングシステムと異なる物理ドライブ(例: e:\ websites \ example.com)とは異なる のホストアプリケーションに非常に共通です。それは までです。 などの懸念から影響されて になることがあります。ここで
私は自分のIndex.aspxページを表示しようとすると、私が取得エラーです:
Unrecognized attribute 'targetFramework'. (/home/devarmy/public_html/Web.config line 1)
Description: HTTP 500. Error processing request.
Stack Trace:
System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'targetFramework'. (/home/devarmy/public_html/Web.config line 1)
at System.Configuration.ConfigurationElement.DeserializeElement (System.Xml.XmlReader reader, Boolean serializeCollectionKey) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationSection.DoDeserializeSection (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationSection.DeserializeSection (System.Xml.XmlReader reader) [0x00000] in <filename unknown>:0
at System.Configuration.Configuration.GetSectionInstance (System.Configuration.SectionInfo config, Boolean createDefaultInstance) [0x00000] in <filename unknown>:0
at System.Configuration.ConfigurationSectionCollection.get_Item (System.String name) [0x00000] in <filename unknown>:0
at System.Configuration.Configuration.GetSection (System.String path) [0x00000] in <filename unknown>:0
at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path, System.Web.HttpContext context) [0x00000] in <filename unknown>:0
at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path) [0x00000] in <filename unknown>:0
at System.Web.Configuration.WebConfigurationManager.GetWebApplicationSection (System.String sectionName) [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager.get_CompilationConfig() [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager.Build (System.Web.VirtualPath vp) [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager.GetCompiledType (System.Web.VirtualPath virtualPath) [0x00000] in <filename unknown>:0
at System.Web.Compilation.BuildManager.GetCompiledType (System.String virtualPath) [0x00000] in <filename unknown>:0
at System.Web.HttpApplicationFactory.InitType (System.Web.HttpContext context) [0x00000] in <filename unknown>:0
**このような質問は** serverfault.com **で尋ねられますか?彼らは管理指向であり、プログラミングではありません。 –
@Robert私は彼らのフォーラム( '公開asp.netサイト:0000free.com /フォーラム/')をgoogledと私は彼らがモノを使用していることがわかりました。別の人がディレクトリツリーも見ていましたが、[index.phpリダイレクトスクリプトを追加する](http://0000free.com/forum/thread-3055-post-16903.html)で修正しました。 NETプロジェクトはモノラル用にコンパイルする必要があります...それは少し混乱します。 – Kiril
@MonoはLinux版の.netです。私はそれがあなたのAsp.net MVCアプリケーションをこのホストに配備するのがとても簡単だろうとは思わない。あなたは彼らが実際にAsp.netをサポートしていないのを見ていると思います。彼らは単なるAsp.netのLinux投稿であるMonoをサポートしています。ごめんなさい。 –