デラーズ・ブートキャンプ

プログラミングとロードバイクの事をつらつらと

お仕事でIISをいじったお話

お仕事でウェブサービスたてたので備忘録として書いときます。

 

目次

コケた事1 SQLServerとの接続

コケた事2 接続ユーザ設定

 

環境

WindowsServer 2008R2

IIS7

SQLServer 2008R2

VisualStudio2008

簡易WebService(C#)

 

 

作業前の状態

ローカル開発環境で機能テストを一通り終えた状態

 

コケた事1

ConnectionStringをWebConfigに書いているですが、記述の仕方をいっつも忘れる。

コンフィグの書き方

<connectionString>
<add connectionString="Server=localhost;Database=hogebase;User ID=hogeuser;Password=hogehoge" name="hogehoge_connectionstring" />
</connectionString>

コンフィグの使い方

public static GetCon(){
  return ConfigurationManager.ConnectionString["hogehoge_connectionstring"];
}

他の書き方でも動くんだろうけど、ひとまずコレで問題なく動いてます。

 

 

 

コケた事2

サービス接続用のユーザを用意して、基本認証で接続させた方法

 

まずは、マイコン右クリ→管理→ユーザーとグループを開いて、ユーザーに moge というユーザーを追加。ユーザーの所属しているグループに IIS_IUSRS を追加(最後にコレをやりました)。サービスを実態の場所のセキュリティに追加したユーザ(moge)をフルコントロールで追加

 

コレで期待通りに動かす事ができました。

 

勉強してれば、VisualStudioにツールぶっ込んで、「デプロイ、えいやっ!」ってやっると本番環境できあがり。っていう事できるのかなぁと思います。勉強不足を痛感します。