Похоже, вы хотели бы использовать параметры для меня ... Когда вы импортируете пакет в IIS inetmgr UI, параметры по умолчанию создаются для каждого из провайдеров, поэтому вы получаете это приглашение для строки подключения. Однако вы также можете добавить явные параметры при создании пакета. Если вы делаете это с помощью строки cmdploy.exe cmd, вы можете поместить параметры в файл, а затем добавить -declareParamFile: в команду пакета, чтобы добавить их. Параметр для базы данных, вероятно, будет выглядеть примерно так: здесь говорится, что нужно использовать предоставленную строку подключения для пути поставщика dbFullSql и заменить все, что находится в разделе connectionStrings файла web.config:
<parameter name="ConnectionString" description="Connection string for my database" defaultValue="Data Source=.\SQLExpress;Initial Catalog=table;User Id=user;Password=pwd" >
<parameterEntry type="ProviderPath" scope="dbfullsql" match="Data\ Source=" />
<parameterEntry type="XmlFile" scope="\\web.config$" match="//connectionStrings/add/@connectionString" />
</parameter>
Дополнительные примеры параметров / ресурсы здесь:
http://learn.iis.net/page.aspx/722/reference-for-the-web-application-package/ И
http://technet.microsoft.com/en-us/library/dd569084(v=WS.10).aspx
Если у вас есть другие вопросы по веб-развертыванию, попробуйте наш форум на IIS.net (http://forums.iis.net/1144.aspx).