2

こちらの記事:: http: //www.microsoft.com/web/post/how-to-publish-a-web-application-using-webmatrix

FTP経由で公開するには、「宛先データベースの接続文字列を入力する」必要があると述べ、例を示します。現在のweb.config文字列を置き換える必要があるのか​​、それとも追加するのかはわかりません。また、宛先データベースとしてマークする必要があるかどうかもわかりません。

これが私がこれまでに持っているものです。ウェブサイトにアクセスすると、「建設中」と表示されます。その状態から抜け出す方法を知っておくと、ログエラーをオンにするのに役立ちます。

<!-- this is the local connection -->
<add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated  Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" providerName="System.Data.SqlClient" />
<!-- this is the destination db -->
<add name="myConnectionStrings" connectionString="Server=205.xxx.xxx.xxx;Database=mydbname;uid=mydbusername;pwd=mydbpasswd;" providerName="System.Data.SqlClient" />

</connectionStrings>
<appSettings>
<!-- Connection String for SQL Server 2005/2008 Express - kept for backwards compatability - legacy modules   -->
<add key="SiteSqlServer" value="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" />
.
.
.
</appSettings>
4

1 に答える 1

2

私はWebMatrixに取り組んでいて、あなたの投稿を見つけたので、いくつかの答えを提供すると思いました。

「作成中」と表示される理由は、一部のアプリケーションにインストールの一部としてサイト作成後の構成が含まれているためだと思います。DotNetNukeの場合、具体的には次のサイトにアクセスするように見えます。

http:// localhost:port / Install / InstallWizard.aspx

ただし、必要に応じて、アプリをインストールした後はいつでもリボンから[実行]ボタンをクリックして構成プロセスを開始できます。

セットアップに関しては、サイトの公開に関しては、web.configファイルを編集する必要はありません。チュートリアルに示されているBakeryアプリケーションでは、ファイルベースのデータベースを使用しているため、単純なファイルコピーを使用して、Web配置とFTPの両方でデータベースを簡単に配置できます。一方、DotNetNukeは完全なSQLデータベースを使用しているため、FTP経由でデータベースを公開またはダウンロードすることはできません。アプリにローカルで追加の接続文字列を入力する必要はありませんが、FTP公開が完了したら、サーバー上のweb.configのデータベース接続文字列を変更する必要があります(および、サイトのURL)。

Web配置は単なるファイルコピープロトコルではないため、公開方法としてWeb配置を選択した場合、ローカルデータベースとリモートデータベースを実際に同期することができます。[公開設定]ダイアログでリモートデータベースサーバーの接続文字列を他の接続情報と一緒に入力する必要があります。[検証]ボタンを使用して、これらの設定をテストできます。

エラーログを表示するには、WebMatrixのサイトワークスペースに移動し、左側のナビゲーションで[リクエスト]をクリックします。リボンの[キャプチャ要求]トグルがオンになっていることを確認します。ログに記録される内容を微調整するための追加オプションもリボンで利用できます。

お役に立てば幸い、アンドリュー

于 2011-12-16T20:49:13.233 に答える