2016-08-04 3 views
2

私はヒントを持っていないので、誰かがこの経験を持っていることを願っています!最初からasp.netやDotNetNukeの経験がないと言ってみましょう。DOTNetNukeサイトを新しい1and1共有ホスティングにコピー

私は最近、若干の現金を得るために小さなウェブホスティング会社を立ち上げました。私は来てくれるクライアントを持っています。ウェブサイトの現在のホストからは、ソースファイルとSQL Serverデータベースのバックアップが提供されています。サイトはDotNetNukeを使用して作成されました。

私はデータベースを復元し、ソースファイルをアップロードしました。また、新しい接続の詳細でWeb設定を更新します。私はそれがうまくいくと思っていた...しかし、それはしませんでした。私は次のエラーを取得しています:

HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration 
data for the page is invalid. 

エラーページのコンフィグソース]ボックスには、

-1; 
0: 

を持っており、0は赤です。

希望の情報がありますので、必要な情報が不明な場合は、今すぐお手元に残しておきたいと考えています。

ありがとうございます。

アレックス

**** ****アップデート

それは1and1で共有ホスティングだ、私は、サーバーへの直接アクセスを得ることはありませんので、私は、サーバー上で何かをインストールすることはできません。 1and1に連絡して、URLリライタがインストールされていることを確認します。

web.configが大きすぎて内容を投稿できません。

web.config

事前に感謝:だからここへのリンクです。それは、DotNetNukeの自体とは無関係の可能性があり

乾杯

アレックス

答えて

0

。エラー500.19は、web.configファイルに問題があることを意味します。IIS HTTP Error 500.19を参照してください。

まず、IIS URLリライタ(http://www.iis.net/downloads/microsoft/url-rewrite)をサーバーにインストールしてみます。これは最も一般的でないIISプラグインです。それがうまくいかない場合は、web.configファイルを投稿して、他の人が見て問題を見つけることができるようにしてください。

UPDATE

それは非常に可能性の高いURL書き換えです。 web.configの98〜120行目を見てください。ノードが表示されます。

<rewrite> 
    <rules> 
     <rule name="LowerCaseRule1" stopProcessing="true"> 
      <match url="[A-Z]" ignoreCase="false" /> 
      <action type="Redirect" url="{ToLower:{URL}}" /> 
     </rule> 
     <rule name="CanonicalHostNameRule1"> 
      <match url="(.*)" /> 
      <conditions> 
       <add input="{HTTP_HOST}" pattern="^www\.test\.co\.uk$" negate="true" /> 
      </conditions> 
      <action type="Redirect" url="http://www.test.co.uk/{R:1}" /> 
     </rule> 
     <rule name="oldHome" stopProcessing="true"> 
      <match url="^index.html(.*)$" /> 
      <action type="Redirect" url="/" /> 
     </rule> 
     <rule name="oldLodges" stopProcessing="true"> 
      <match url="^lodges.html(.*)$" /> 
      <action type="Redirect" url="/HolidayLodges.aspx" /> 
     </rule> 
    </rules> 
</rewrite> 

削除できます。それはウェブサイトの機能にとって非常に重要ではないようです。ちょうどいくつかの遺産。 2番目のDNNには独自のURLリライタがあり、同時に使用されることはありません。両方のリライターが同じようなことを試しているのであれば、問題につながる可能性があります。

さらに、29行目のEntity Framework接続文字列を見てください。それがなぜDNNに必要なのか分かりません。

<add name="newsellerdwebsiteEntities1" connectionString="metadata=res://*/Model.Database.csdl|res://*/Model.Database.ssdl|res://*/Model.Database.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=**;initial catalog=**;user id=**;password=**;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

そしてライン35、自動アップグレードは常にfalseに設定する必要があり、そしてハックからInstallWizard.aspx、InstallWizard.aspx.cs、UpgradeWizard.aspxとUpgradeWizard.aspx.csを削除何のアップグレードがないことを確認します/ Installフォルダー。これは、サイトが機能している場合にのみ適用されます。

<add key="AutoUpgrade" value="true" /> 
+0

ありがとうございました。 IISエラーを表示しなくなりました。それでもまだウェブサイトを表示していないのであれば、 "建設中"のページが表示されていますが、少なくとも正しい方向へのステップです。 –

+0

AppPoolをリサイクルしようとします。 http://www.dnnsoftware.com/wiki/under-construction – VDWWD

+0

ありがとうございました!すべてが今うまくいっています。あなたの助けに本当に感謝します –

関連する問題