Azure Visual Studio始终使用带签名的UTF-8

Azure Visual Studio始终使用带签名的UTF-8,azure,deployment,encoding,asp.net-web-api,visual-studio-2013,Azure,Deployment,Encoding,Asp.net Web Api,Visual Studio 2013,我有一个托管在Azure中的web API。由于20分钟不活动后IIS进入睡眠状态,我还添加了一个启动脚本来删除此超时,以便IIS保持清醒状态。按照规定,此文件应保存为UTF-8而不带签名,否则在部署期间不会在Azure上运行 这一切第一次都很好 问题是,每次我们关闭Visual Studio并重新打开它时,它似乎忘记了启动文件被保存为“UTF-8无签名”;它总是将其还原为“带签名的UTF-8” 我尝试过的是如上所述的(高级保存选项)和,但没有任何帮助。文件始终返回到“带签名的UTF-8”。我的

我有一个托管在Azure中的web API。由于20分钟不活动后IIS进入睡眠状态,我还添加了一个启动脚本来删除此超时,以便IIS保持清醒状态。按照规定,此文件应保存为UTF-8而不带签名,否则在部署期间不会在Azure上运行

这一切第一次都很好

问题是,每次我们关闭Visual Studio并重新打开它时,它似乎忘记了启动文件被保存为“UTF-8无签名”;它总是将其还原为“带签名的UTF-8”

我尝试过的是如上所述的(高级保存选项)和,但没有任何帮助。文件始终返回到“带签名的UTF-8”。我的同事也有同样的问题

因此,在每次部署之前,我们首先明确地将文件再次保存为“UTF-8无签名”,这很烦人

如果相关的话,我们的源代码托管在VisualStudioOnline中

有人有别的主意我们可以试试吗


编辑:只是偶然发现,也许我可以尝试其中一种选择。

与UTF-8无关,但如果您的API托管在标准Azure网站上,您是否知道“始终打开”功能?启用此功能后,Microsoft将自动定期向您的站点发出HTTP请求以保持其活动状态。如果它托管在Azure网站上,则没有statrup任务,因此没有脚本或其他任何内容@astaykov:它作为一个web角色托管在Azure上,因此如果在UTF-8中保存启动脚本而不进行编码,则可以正常工作。@Alan:我不知道“始终打开”功能,我会看看,以前没有看到过。编辑:当我们使用一个网络角色时,似乎不可能。。。