gpt4 book ai didi

visual-studio-2013 - 有没有办法从 'precompile' 选项中排除某些 .cshtm 文件或整个文件夹,以便 .cshtml 文件可以在 MVC 之外使用?

转载 作者:行者123 更新时间:2023-12-03 21:48:49 25 4
gpt4 key购买 nike

我正在使用 HangfirePostal从页面周期异步发送电子邮件(在 MVC 5 应用程序中)。创建电子邮件的线程使用 RazorEngine项目。

Visual Studio 2013 (express) 项目设置为“发布期间预编译”,“允许预编译站点可更新”设置为 false。这具有显着的优势,因为我使用的是共享 Web 主机,并且无法更改应用程序池回收时间(20 分钟)。如果网站在 20 分钟内没有被点击,该网站对请求的响应速度会显着加快。

但是,已发布的站点具有用于电子邮件模板的“自动生成的标记”.cshtml 文件(即使将复制到输出目录设置为始终复制),并且(非 MVC)线程仅在我复制时才能正确生成电子邮件每次发布后,将 Visual Studio 项目中的 Views/Email 文件夹手动放入已发布文件夹。

有没有办法从“预编译”选项中排除某些 .cshtm 文件或整个文件夹,以便 .cshtml 文件可以在 MVC 之外使用。谢谢你。

最佳答案

[Project] > [Properties] > [PublishProfiles] > [your.pubxml]


<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<ExcludeFilesFromDeployment>
somefolder\otherfolder\*.cshtml;folder2\*.cshtml;foo.cshtml
</ExcludeFilesFromDeployment>
<ExludeFoldersFromDeployment>
foo\bar;Views
</ExludeFoldersFromDeployment>
</PropertyGroup>
</Project>

不知道这是否有帮助,但是您可以通过发布配置文件 (.pubxml) 排除文件/文件夹吗?
更多信息: https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx

关于visual-studio-2013 - 有没有办法从 'precompile' 选项中排除某些 .cshtm 文件或整个文件夹,以便 .cshtml 文件可以在 MVC 之外使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com