Art*_*ich 5 .net c# asp.net azure azure-cloud-services
我将我的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>
Run Code Online (Sandbox Code Playgroud)
但我不完全明白我应该编辑哪个文件?(MaxPatient.Web.csproj或MaxPatientCloudService.ccproj或任何其他文件)
我总是发布我的MaxPatientCloudService项目.
我将不胜感激任何帮助.
谢谢 :)
通常,Azure Cloud Service部署(使用VIP交换到prod插槽的临时插槽)创建新虚拟机(VM).您只能计划实际MVC项目中的内容文件以部署到新VM.用户上传将无法在部署中继续存在.您需要将上载的文件存储在Azure BLOB,数据库中或使用Azure网站而不是Cloud Service.
| 归档时间: |
|
| 查看次数: |
1338 次 |
| 最近记录: |