在 Xamarin 中更新和编译 CSS 个文件

Updating and Compiling CSS Files in Xamarin

我最近开始使用 Xamarin/MonoDevelop 作为 Microsoft Visual Studio 的替代品,我的第一个项目是使用 ASP.NET 和 MVC 模式创建一个网站。这一直很顺利,我不介意额外的代码工作,但我在 CSS.

上遇到了困难

无论出于何种原因,任何 CSS 文件似乎只编译一次,忽略了我写入文件的任何更改。根据我的研究,这是因为为构建缓存了内容文件。

Xamorin 的文件、Microsoft 的aspnet 和web 包或Newtonsoft 或Razor 的库中是否有方法?如果是这样,我在解决方案的哪一部分调用它?

Xamarin 有附加组件吗?如何使用?

我必须修改配置文件吗?

正如评论中所指出的,问题是由于浏览器缓存没有随着构建的更改而刷新。解决方案是将版本附加到样式表路径名的末尾。由于我使用的是cshtml,所以我决定使用这个:

<head>
    @{
        string version = "?v=2";
        string stylePathSite = "../../Content/Styles/SiteStyles.css" + 
            version;
        string stylePathNav = "../../Content/Styles/NavBarStyles.css" + 
            version;
    }
    <link rel="stylesheet" href="@stylePathSite"/>
    <link rel="stylesheet" href="@stylePathNav"/>
</head>

稍后我可以编写一个控制器来更新我模型中的版本变量。希望那里的任何新手都觉得这很有帮助。