在 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>
稍后我可以编写一个控制器来更新我模型中的版本变量。希望那里的任何新手都觉得这很有帮助。
我最近开始使用 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>
稍后我可以编写一个控制器来更新我模型中的版本变量。希望那里的任何新手都觉得这很有帮助。