【问题标题】:ASP.NET Master Page frameworkName: Value cannot be null errorASP.NET 母版页框架名称:值不能为空错误
【发布时间】:2010-07-19 18:35:42
【问题描述】:

我正在阅读一些 ASP.NET 教程,我正在查看的第一个教程是如何制作母版页。当我创建母版页时,出现错误:

Value cannot be null.  Parameter name: frameworkName

它出现在我的母版页 (MasterPage.master) 的第一行,它是创建的默认页面 - 我根本没有修改它:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

有人能告诉我frameworkName 参数是什么吗?我怎样才能摆脱这个错误?仅供参考:我使用的是 Visual Studio 2010。

【问题讨论】:

    标签: asp.net master-pages


    【解决方案1】:

    这是 VS 2010 中的一个错误:

    您看到此错误的原因是 xaml 中有您未能解决的程序集引用。在与 .xaml 文件相同的目录中有一个 startpage.csproj。请将两者复制到新文件夹并在 VS2010 中打开项目文件。这应该有效。

    http://connect.microsoft.com/VisualStudio/feedback/details/485162/edit-startpage-xaml-frameworkname-value-cannot-be-null

    这是我目前拥有的主文件,所以我会检查缺少的程序集?:

    您还可以重新创建解决方案并导入新的 .sln 文件吗?

    【讨论】:

    • 感谢您的信息!奇怪的是,在我重新启动 VS2010 并重新打开项目后,问题就自行解决了。它说该项目是为旧版本的 .NET 构建的,并要求我转换为 .NET 4.0;转换后,错误消失了。
    • @Lirik - 是的,这计划在下一个补丁/更新到 VS2010 中修复。它包括对缺少程序集引用的修复。通过重新创建解决方案并重新导入您的主站点以及任何其他页面,此错误可以很容易地消失。
    【解决方案2】:

    我在将基于文件的 asp.net Web 应用程序转换为 IIS 网站时遇到了这个问题。在尝试了几分钟后,我决定关闭并重新打开这个解决方案,然后就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多