自动将文件添加为嵌入式文件

时间:2015-01-08 11:58:41

标签: c# visual-studio razor msbuild

我有一个模板服务,它使用RazorEngine生成用于发送电子邮件的HTML。

我希望能够轻松地向项目添加新模板,这意味着我不想指定文件构建操作。

有没有办法在我的项目中仍然使用intellisense等提供.cshtml文件,但它会自动将构建操作设置为Embedded Resource?

以下是我的项目结构

的示例

Example of solution

1 个答案:

答案 0 :(得分:0)

Wildcard inclusions in C# project files

但是,我们可以在指定这些文件时使用通配符。以下示例包含文件夹(以及所有子文件夹)中的所有.py文件: EmbeddedResource Include =“Python27 \ Lib \ ** \ * .py” 保存项目文件并在Visual Studio中重新加载后,您将看到解决方案资源管理器了解通配符并将填充与其匹配的所有文件。您可以将新的.py文件复制到目标目录中,并且Solution Explorer将相应地更新(您需要单击“刷新”按钮)。虽然它显示了通配符包含的结果,但与“添加文件”对话框的行为不同,它不会更改项目文件中的条目。