Css 为什么调试配置文件之间的输出存在差异;IIS Express“;及;我的应用程序;?

Css 为什么调试配置文件之间的输出存在差异;IIS Express“;及;我的应用程序;?,css,bootstrap-4,iis-express,Css,Bootstrap 4,Iis Express,我正在开发Blazor web应用程序“MyApp”。我对样式有一些问题,因此删除了所有样式,只要它们不影响我正在检查的效果。这就是留下来的: <nav class="navbar "> <div> <ul style="margin:100px"> <li> <div class="dropdown-menu s

我正在开发Blazor web应用程序“MyApp”。我对样式有一些问题,因此删除了所有样式,只要它们不影响我正在检查的效果。这就是留下来的:

<nav class="navbar ">
    <div>
        <ul style="margin:100px">
            <li>
                <div class="dropdown-menu show">
                    <a>testitem 1</a>
                    <a>testitem 2</a>
                </div>
            </li>
        </ul>
    </div>
</nav>
使用调试配置文件“MyApp”运行应用程序: 删除
class=“dropdown menu show”
是导致我查找的原因,但在bootstrap.min.css中注释掉该部分没有任何效果。另外,我改变了
top:100%至<代码>顶部:80%无效

使用调试配置文件“IIS Express”运行应用程序: 注释掉bootstrap.min.css中的部分,并更改
top:100%至<代码>顶部:80%影响输出

为什么会有差异?我如何预防? 我应该使用什么调试配置文件?(一开始我使用了IIS Express,但效果相反,当我更改HTML代码时,有些东西显然没有更新。因此,我切换到MyApp)


非常感谢

除非您更改了
launchSettings.json
,“MyApp”使用Kestrel服务器,“IIS Express”使用的正是-IIS Express来承载应用程序。在这里阅读更多:我没有更改
launchSettings.json
。这种奇怪的行为还有其他解释吗。更重要的是:我如何避免做出改变,例如。g<代码>顶部:100%;排名前:80%没有看到它们。似乎有东西可能缓存css-无论是服务器端还是浏览器?我创建了一个新项目,并将所有内容复制到其中。到目前为止,它还在工作。奇怪的行为又回来了。我从Chrome切换到Edge,起初没有问题,但现在同样的情况发生了。我重置边缘(设置->重置设置->将设置恢复为默认值)解决问题的方法。有没有办法不缓存css?请注意,这种情况仅发生在调试配置文件“IIS Express”中,而不发生在“MyApp”中。
.dropdown-menu {
position: absolute;
top: 100%;
...}