のデータベースにユーザーを追加する必要がありますIIS AppPool\MyAppPool
。簡単なクエリを実行する必要があります
CREATE LOGIN [IIS AppPool\MyAppPool] FROM WINDOWS
<sql:SQLString>
WiXでelementを使用しています。<iis:WebAppPool>
拡張機能を使用してApplicationPoolを作成します。
しかし、 SQL文字列が実行された後にアプリケーションプールが作成されるため、SQLServer"User or group doesn't exist"
からエラーが発生しました。
ApplicationPoolの作成後にSQL文字列を実行することは可能ですか?ExecuteSqlStrings
または、手動でシーケンスすることは可能ですか?
奇妙なことですが、後に独自のカスタムアクション(sqlcmd.exe
クエリを呼び出して実行する)を追加するとConfigureIIs
、すべてが正常に機能します。しかし、私はそのような解決策が好きではありません、私はなどを使用することがより良い解決策だと思います。