0

DotNetNuke 4.09.03 をインストールしようとしています (このバージョンを使用しています)。いくつかの問題があります。私はこの環境に完全に慣れておらず、経験も浅いため (私は PHP 開発者です)、正しくセットアップするのに問題があります。

サイトのルートに DotNetNuke というフォルダーがあり、そこにすべての DNN インストール ファイルが配置されています。mywebsite.com/DotNetNuke に移動すると、次のエラーが表示されます。

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required       to service this request. Please review the specific error details below and modify your configuration file appropriately. 

 Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error: 


Line 87:    <system.web>
Line 88:     <!-- Ensure validationkey is not set to AutoGenerate,IsolateApps so it    correctly supports webfarms -->
Line 89:        <machineKey
Line 90:          validationKey="AutoGenerate,IsolateApps"
Line 91:          decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC"

フォルダーがアプリケーションとして設定されていないため、エラーが発生したと表示されます。私が使用しているホスト enom では、DotNetNuke フォルダーに移動し、[アプリケーション] セクションで [作成] をクリックしても何も起こりません。メッセージも何もありません。どうすればよいかわかりません。

また、DNN インストールで使用するデータベースを追加しようとすると、次のエラーが表示されます。

.Net SqlClient Data Provider

 CREATE DATABASE permission denied in database 'master'.

USE [master]
GO 

CREATE DATABASE [dnn]

GO

EXEC [dnn].[dbo].[sp_fulltext_database] @action = 'disable'
GO

これらの質問がばかげている場合は、お詫び申し上げます。私は IIS 環境に詳しくありませんが、そこで Web サイトをセットアップする任務を負っています。ありがとうございました。ガイダンスをいただければ幸いです。

4

1 に答える 1

0

最初の問題は、Web サイトのルートの下にフォルダーがある場合、このフォルダーをアプリケーションに変換する必要があることです (ルートに donetnuke をインストールする場合、これは必要ありません)。これを行うには、IIS マネージャーに移動して Web サイトを展開し、DNN をインストールしたフォルダーを右クリックして、コンテキスト メニューから [アプリケーションに変換] を選択します。

2 番目の問題は、SQL ユーザーにデータベースを作成する権限がなく、ユーザーに適切な権限を付与することです。これを行う最も簡単な方法は、SQL Server Management Studio を使用して、このユーザーに dbcreator ロールを付与することです。(または、単純にするために、SA を使用してデータベースを作成するだけです。これを実行して、web.config で接続用に別のユーザーを使用できます)

于 2013-03-01T11:05:19.113 に答える