none
Webセットアッププロジェクトの設定方法(統合Windows認証の選択方法) RRS feed

  • 質問

  • 今晩は!(^^)!ふ~です。 お世話になります。

    久しぶりに、Webアプリ + SQLをC#で作成。Webセットアッププロジェクトを使用し、Webインストーラを作成しました。

    とりあえず、上手く作成出来ました。Windows2003Serverの場合で、インストールを試した所、問題無いようです。

     

    ところが、WindowsXPにインストールすると、SQLデータベースのアクセスは、匿名アクセスが使用不可能な様子です。

    仕方がないので、Web.Configの中で、統合Windows認証にアクセス制御を変更しました。

     

    接続文字列に、「Trusted_Connection=Yes」、<system.web>の中に<identity impersonate="true" />を追加し、

    IISマネージャー(標準ツール)のディレクリセキュリティのタブより、編集ボタンを押下し、匿名アクセスを有効のレ印を

    外し、統合Windows認証(N)にレ印を付加する手作業を行い、私のWebは正常に表示しました。

     

    しかし、なんとか、手作業を無く、一般的な簡単インストールのレベルにと思います。問題点は、Webセットアップ

    プロジェクトでWebインストーラを作成すると、「匿名アクセス有効」にレ印が勝手に付加されています。

    また、統合Windows認証(N)にレ印はありません。このデフォルトの設定をWebセットアッププロジェクトで

    変更する事は可能でしょうか? ご教授よろしくお願い致します。

    2008年10月4日 18:31