编辑:
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>
关于c# - .designer 文件未与 Visual Studio 中的 .cs 文件关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145171/