在 asp.net mvc-5 中更改资源类型 属性

Change Resource Type property in asp.net mvc-5

有什么方法可以在 C# 中更改资源的 Build-Action。我已在本地系统上手动完成,但在 TFS-Domain 上发布此项目时,它不会加载文件并给出异常:

{"No resource with name myAppName.Assets.fonts.abc.ttf"}

关键是我不想在发布网站时总是手动执行此操作(手动步骤是):

  1. 右键单击文件
  2. 点击了属性
  3. 将其构建操作从 Content 更改为 Embedded Resource

只需将文件复制到您的 app_data 目录中即可正常访问,而不是将其设为嵌入式资源。

var path = HttpContext.Current.Server.MapPath("~/App_Data/abc.ttf");