Browse Source
Merge pull request #5365 from QQ969428502/patch-1
Update Virtual-File-System.md
pull/5370/head
liangshiwei
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
9 additions and
2 deletions
-
docs/zh-Hans/Virtual-File-System.md
|
|
@ -27,13 +27,20 @@ |
|
|
|
|
|
|
|
|
如果需要添加多个文件, 这样做会很乏味. 作为选择, 你可以直接编辑 **.csproj** 文件: |
|
|
如果需要添加多个文件, 这样做会很乏味. 作为选择, 你可以直接编辑 **.csproj** 文件: |
|
|
|
|
|
|
|
|
|
|
|
````C# |
|
|
|
|
|
<ItemGroup> |
|
|
|
|
|
<EmbeddedResource Include="MyResources\**\*.*" /> |
|
|
|
|
|
<Content Remove="MyResources\**\*.*" /> |
|
|
|
|
|
</ItemGroup> |
|
|
|
|
|
```` |
|
|
|
|
|
|
|
|
|
|
|
此配置以递归方式添加项目的 **MyResources** 文件夹下的所有文件(包括将来新添加的文件). |
|
|
|
|
|
|
|
|
如果文件名包含一些特殊字符,在项目/程序集中嵌入文件可能会导致问题. 为了克服这个限制; |
|
|
如果文件名包含一些特殊字符,在项目/程序集中嵌入文件可能会导致问题. 为了克服这个限制; |
|
|
|
|
|
|
|
|
1. 将[Microsoft.Extensions.FileProviders.Embedded](https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Embedded) NuGet包添加到包含嵌入式资源的项目中. |
|
|
1. 将[Microsoft.Extensions.FileProviders.Embedded](https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Embedded) NuGet包添加到包含嵌入式资源的项目中. |
|
|
2. 添加 `<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>` 到 `.csproj` 文件的 `<PropertyConfig>...</PropertyConfig>` 部分中. |
|
|
2. 添加 `<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>` 到 `.csproj` 文件的 `<PropertyConfig>...</PropertyConfig>` 部分中. |
|
|
|
|
|
|
|
|
此配置以递归方式添加项目的 **MyResources** 文件夹下的所有文件(包括将来新添加的文件). |
|
|
|
|
|
|
|
|
|
|
|
> 尽管这两个步骤是可选的,并且ABP无需这些配置即可工作,但强烈建议你这样做. |
|
|
> 尽管这两个步骤是可选的,并且ABP无需这些配置即可工作,但强烈建议你这样做. |
|
|
|
|
|
|
|
|
### 配置AbpVirtualFileSystemOptions |
|
|
### 配置AbpVirtualFileSystemOptions |
|
|
|