我使用tWebModule创建了一个简单的web服务器。我已经创建了一个独立的测试和一个ISAPI DLL部署到IIS。两者都使用相同的代码。我想使用本地css文件,如果我的应用程序是使用互联网是不可用的。
当我浏览到独立服务器时,css不正确地呈现。当我浏览到IIS服务器时,页面会正确呈现。(见图)
如果我使用Rest调试器,它会告诉我,如果我使用远程服务器(internet)正确地呈现在两个服务器中的css,那么本地css将以"text/css“错误的形式交付。
我以行政长官的身份独立运作,但仍然没有joy。
为什么我不能运行本地css?

发布于 2022-04-29 08:42:47
这是我的代码(和更改)
s := Split(Request.PathInfo, '/');
if s[1] = 'assets' then
begin
if (s[2] = 'css') and (fileExists(style + s[3])) then
begin
Response.ContentType := 'text/css';
Response.ContentStream := TFileStream.Create(style + s[3], fmOpenRead);
// page.LoadFromFile(style + s[3]);
// Response.Content := page.Text ;
end
else
page.Add(s[3] + ' does not exist!');
if s[2] = 'js' then
page.LoadFromFile(scrip + s[3]);
end最初,我将css加载到tStringList中,然后发送tStringList.text。现在,我打开了css的文件。
我不知道这是为什么,但我希望它能帮到别人。
https://stackoverflow.com/questions/72053897
复制相似问题