0

次のテクノロジを使用して C# プロジェクトを開発しようとしています。

MVC3、Nhibernate、Pokein、Razor ... およびプロジェクト フェーズでは、コマンド ラインを起動して、次の方法で 2 つのサーバー間でデータベースをバックアップします。

   ExecuteCommand ("mysqldump-h @ip-u root-ppassword DB Table> C: \ \ DataFor113 \ \ dbtable.sql", 10);

  ExecuteCommand ("mysql-h @ip -u root-ppassword DB Table"<C: \ \ DataFor113 \ \ DBTable.sql", 10);

ローカルでは問題なく動作しますが、コマンドを実行していない Windows 2008 R2 サーバーの IIS7 サーバーでは機能します。

少し調べたところ、次の 2 つのリンクが見つかりました。

http://forums.asp.net/t/1576133.aspx/1 および http://www.iis.net/learn/manage/configuring-security/application-pool-identities

ID アプリケーション プールを使用してアプリケーション プールを変更しましたが、まだ実行値ではありません。

4

1 に答える 1

0

C:\アプリケーションで使用されるアプリケーション プールにセキュリティ権限を追加します。

詳細については、http://www.bluevalleytech.com/techtalk/blog/assigning-ntfs-folder-permission-to-iis7-application-pools/を参照してください。

C:\アドバイス: データベースのバックアップを、2 番目のパーティションなどに保存しないでくださいD:\

D:\バックアップを保存するパスとして選択した場合、おそらくセキュリティ権限を追加する必要はありません。

于 2013-07-10T11:26:30.440 に答える