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 回答