2

私のウェブサイトを私のホスト@https ://my.discountasp.netに移動する方法でレンガの壁にぶつかりました。私の主な問題は、以前のすべてのプロジェクトがイントラネットベースであったことです。Webに直接公開したことはありません

ローカルで私の開発マシンは、SQL Server2008R2を実行しているWindows8Serverです。

先週、OrchardCMSの最新バージョンを使い始めました。から実行されるコンテンツを使用して動作するWebサイトを作成したhttp://localhost/orchard/ので、IIS7から実行しても問題ないと思います。Orchardは、コンテンツを保存するために2008 R2データベースにテーブルを作成しましたが、これはすべてうまくいきます

今、私はウェブサイトとデータベースをウェブホストdiscountaspにデプロイしたいと思います。私はdiscountasp.netを購読し、必要なすべての設定を持っています。私の問題はウェブサイトの移動です。

これまで、Visual Studio 2010を使用してWebサイトをロードしてみました。次に、ソリューションエクスプローラーの上部から右クリックして、「http://retiremovec.eweb701.discountasp.net」と入力します。

VS 2010をビルドしようとすると、次のようになります。

「エラー1アプリケーションレベルを超えてallowDefinition='MachineToApplication'として登録されたセクションを使用するとエラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因である可能性があります。C:\ inetpub \ wwwroot \ orchard \ Modules \ Orchard.Autoroute \ Specs \ bin \ Hosting \ Orchard.Web \ Web.config 48
"

私はすでにこのエラーをオンラインで調べましたが、どこにも行きません。私は基本的な何かが欠けていると思います。これを構築できる場合は、右クリックするだけでWebサイトの展開を実行し、ターゲットの場所「http://retiremovec.eweb701.discountasp.net」にWebサイトを公開します。

たぶん、他の何かを使用する必要がある場合は、VisualStudioにWebサイトをロードするべきではありません。私はVS2010ですべての作業を行うことに慣れています。しかし、今回はすべてをOrchardに任せ、CMSサイトの結果はgr8ですが、今は行き詰まっています

よろしくお願いします、J

4

2 に答える 2

3

デプロイしたいのは、ソリューション全体ではなく、Orchard.Webです。ソリューションエクスプローラーからOrchard.Webを右クリックすると、公開するオプションが表示されます。そこから始まる多くのオプションがあります。これには、デプロイパッケージを作成する可能性が含まれます(これは、より柔軟で「魔法」が少ないと思うので、私の好みです)。しかし、重要なのは、ソリューションではなくOrchard.Webを確認することです。

于 2012-10-19T17:03:29.533 に答える
2

OrchardアプリをWebサイトとして開かないでください。それはトラブルを意味します。

Orchardアプリケーションを開発マシンから外部サーバーにデプロイする方法は2つあります。

  1. ソリューションファイルを開き、VS(2010または2012)のWebDeployを使用して、目的のサーバーに展開します。
  2. 上記が何らかの理由で機能しない場合は、提供されているClickToBuild.cmdスクリプトを使用してビルドし、/ build / StageのコンテンツをWebサーバーにコピーします(FTPまたはその他の方法で)。詳細については、こちらをご覧ください。
于 2012-10-19T04:56:11.740 に答える