编辑:
在Visual Studio中似乎存在视觉(?)错误。当我打开网站文件夹作为网站并查看Views.ascx.designer.cs时,它并不表明它已关联。但是,如果我打开同一网站的解决方案文件,则这些文件已关联,一切都很好。
需要明确的是,即使它仍然显示以下错误消息,它仍在工作,我认为将其作为网站而不是作为解决方案来打开是一个错误。
在我的实时网站上,我遇到了一个错误:
但是它应该存在,因为我在Views.ascx.designer.cs中拥有它:
但是在Visual Studio中,我的Views.ascx.designer.cs未与我的View.ascx关联:
我试图将.designer文件拖放到View.ascx上,但它显示以下错误消息:
它可以正常工作,在我的开发服务器上看起来也很好:
我不确定如何将文件与View.ascx或View.ascx.cs文件关联起来。
最佳答案
第一步:右键单击文件并排除它们,然后尝试将它们重新包含在内。它可能会自行修复。如果没有,您可以直接编辑项目。您只需添加CSPROJ或VBPROJ期望的依赖项。这是您需要确保在项目XML中的示例:
<Compile Include="Views\Main.aspx.designer.vb">
<DependentUpon>Main.aspx</DependentUpon>
</Compile>
<Compile Include="Views\Main.aspx.vb">
<DependentUpon>Main.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>
</Compile>