gpt4 book ai didi

asp.net - MvcBuildViews 似乎构建的文件比 .csproj 文件中包含的文件还要多

转载 作者:行者123 更新时间:2023-12-02 02:06:15 24 4
gpt4 key购买 nike

有什么方法可以将 View 构建限制为仅包含在 .csproj 文件中的文件吗?或者至少有一种方法可以排除某些文件夹的构建?

在我们的项目文件夹结构中,我们有一个\Admin\Mocks 文件夹,其中包含大量模拟的 .aspx 和 .cshtml 文件,而\Admin\Mocks 文件夹不包含在 .csproj 文件中(尽管\Admin是),似乎该树中的所有文件都正在构建。这当然会产生很多构建错误。

我不确定这是否会产生影响,但我们的项目是一个使用 Asp.Net 4 的混合 WebForms/Mvc3 应用程序(WebForms 和 Razor View 引擎)。

最佳答案

根据时间戳,我假设您最终解决了这个问题,但我在这里谷歌搜索了同一问题的解决方案。

我们有一堆旧的 Webforms View ,仅在我们更新应用程序时 checkin (未由项目引用)以供引用和 A/B 测试。 (Webforms -> Razor、MVC2 -> MVC4 等)

这是一个问题,因为 .cshtml 和 .aspx 文件都在构建中,并且 Webform View 中的错误破坏了构建。

我们的解决方案是将旧 View 文件从 Index.aspx 重命名为 Index.aspx.old

(在你的情况下,我建议Index.aspx.mock?)

这意味着它们被排除在 MvcBuildViews = True 处理之外,但仍然可以轻松访问并能够从 Visual Studio 打开。

额外的好处是您可以更改该扩展的默认打开方式以使用 Webforms 编辑器,这样您仍然可以获得突出显示等功能。

关于asp.net - MvcBuildViews 似乎构建的文件比 .csproj 文件中包含的文件还要多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951652/

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