我将ASP.NET MVC应用程序托管为Azure云服务。
新部署后,删除用户上传的图片时遇到问题。
上传的图片将保存到自定义特殊文件夹中 WebProject/UserFiles/MedicalCenterImages
下面提供了我的项目文件夹结构。
我发现并调查了一些与我的问题有关的问题
并弄清楚,我应该在.csproj文件上添加SkipDelete规则。
<Target Name="AddCustomSkipRules">
<Message Text="Adding Custom Skip Rules" />
<ItemGroup>
<MsDeploySkipRules Include="SkipUserFilesFolder">
<SkipAction>Delete</SkipAction>
<ObjectName>filePath</ObjectName>
<AbsolutePath>UserFiles</AbsolutePath>
</MsDeploySkipRules>
</ItemGroup>
</Target>
但是我不完全了解我应该编辑哪个文件?(MaxPatient.Web.csproj或MaxPatientCloudService.ccproj或任何其他文件)
我总是发布我的MaxPatientCloudService项目。
我将不胜感激。
谢谢 :)
通常,Azure云服务部署(带有VIP交换到生产插槽的临时插槽)会创建新的虚拟机(VM)。您只能计划实际MVC项目中的内容文件才能部署到新的VM。用户上载将无法在部署中保留下来。您需要将上传的文件存储在Azure BLOB,数据库中,或者使用Azure网站而不是Cloud Service。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句