2017-01-24 7 views
0

Oracle.ManagedDataAccess.Clientをプロバイダとして使用するWebアプリケーションをデプロイしたいとします。私は通常、WebDeployを使用して、devと本番データベースのそれぞれの接続文字列を使ってweb.configを変換します。しかし、このメソッドを使用すると、「Oracle.ManagedDataAccess.Clientはインクリメンタル・データベース・パブリッシングではサポートされていません」というエラーが表示されます。Oracle Data Accessを使用したASP.NET Webアプリケーションのデプロイ

これは、web.configファイル内の接続文字列です:

<connectionStrings> 
    <add name="TestConnectionString" 
    connectionString="DevelopmentConnectionString" 
    providerName="Oracle.ManagedDataAccess.Client" /> 
</connectionStrings> 

これはweb.release.config内の接続文字列です:

のベストプラクティスであるどのように
<connectionStrings> 
    <add name="TestConnectionString" 
    connectionString="ProductionConnectionString" 
    providerName="Oracle.ManagedDataAccess.Client" 
    xdt:Transform="SetAttributes" xdt:Locator="Match(name)" /> 
</connectionStrings> 

WebDeploy Error

Oracleをデータベースとして使用してWebアプリケーションをデプロイするには?プロバイダを変更するか、XSLTを使用して変換する必要がありますか、これを行う方法はありますか?助けてください。

答えて

2

WebDeployもデータベースを展開しようとしているようです。あなたは/パッケージの下にプロジェクトの設定でこれをオフにWebを発行することができます

enter image description here

+1

ありがとうchief7は、それが動作します。 – grayfield

関連する問題