1

git を使用して単純な mvc 4 プロジェクトを Windows azure にデプロイしようとしています。直接公開するだけで問題なく動作します。問題は基本的に私のweb.configファイルにあります。私は次のようにメールを送信するためにMailSettings.configファイルを参照しています:

<system.net>
  <mailSettings>
    <smtp configSource="MailSettings.config"/>
  </mailSettings>
</system.net>

機密情報が含まれているため、git リポジトリの MailSettings.config ファイルを無視しました。したがって、ファイルが見つからないことは理にかなっており、別の方法でファイルを提供する必要があります。私が得ている特定のエラーは次のとおりです。

Copying file MailSettings.config to C:\DWASFiles\Sites\testsite\Temp\05e169ef-8e7e-4246-9197-373cf66c3575\MailSettings.config failed. Could not find file 'MailSettings.config'

この種の状況を処理する簡単な方法はありますか? FTP 経由でファイルを個別にアップロードできますが、ファイルをスキップするように azure で git デプロイを設定するにはどうすればよいですか? git デプロイメントは便利な機能です。どんな助けにも感謝します!

4

1 に答える 1

3

ファイルが git リポジトリにない場合は、そのファイルへの参照を csproj ファイルから削除する必要があります。そうしないと、ビルドされません。次に、ファイルを FTP 経由で wwwroot フォルダーにアップロードするだけで、実行時に使用できるようになります。

于 2013-03-20T18:20:21.457 に答える