文件后面的ASP.NET代码未嵌套在Visual Studio中的相关aspx文件下

问题描述

|| 在使用.NET Framework 4.0的C#ASP.NET网站中,我有几个页面,其中相关的.cs文件不在其相关的aspx文件下。我最近将文件移到了子目录。我有10页,其中8页的移动效果很好,.cs文件位于aspx下。但是,对于两个页面,.cs文件现在不再显示在aspx文件下方。如何解决此问题,以便在aspx文件下面正确显示CS?当我比较标记页面的顶部时,两个问题页面看起来与其他8个页面一样。我看不到任何问题。     

解决方法

        首先确保它们具有相同的名称(当然,扩展名除外)。如果这没有帮助,并且它是一个Web应用程序,则尝试通过右键单击-> \'从项目中排除\',从项目中删除3个文件(.aspx,.aspx.cs,aspx.designer.cs)。然后再次添加它们。最简单的方法是显示所有文件(提示:屏幕截图),然后右键单击-> \“包含在项目中”。     ,        我找到了解决此问题的方法。首先,我尝试在解决方案资源管理器中排除和包含文件,但结果相同。解决此问题的方法是将文件移出项目,然后刷新解决方案资源管理器。此时,文件将不再是项目的一部分。然后将文件移回到项目中。然后刷新,.cs文件应显示在其关联的aspx文件下方。     ,        通常,对于VS项目,嵌套由
<DependentUpon/>
元素驱动。您可以通过直接编辑项目文件来修复它。 更改:
    <Compile Include=\"blah.child\" />
至:
    <Compile Include=\"blah.child\">
      <DependentUpon>blah.parent</DependentUpon>
    </Compile>
这适用于任何嵌套文件,例如
.sass -> .css -> .min.css
    <Compile Include=\"blah.css\">
      <DependentUpon>blah.scss</DependentUpon>
    </Compile>
    <Compile Include=\"blah.min.css\">
      <DependentUpon>blah.css</DependentUpon>
    </Compile>
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...