ASP.NET Master Page frameworkName:值不能为null错误

时间:2010-07-19 18:35:43

标签: asp.net master-pages

我正在阅读一些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。

2 个答案:

答案 0 :(得分:8)

这是VS 2010中的一个错误:

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

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

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

&lt;%@ Master Language =“C#”AutoEventWireup =“true”CodeFile =“Site.master.cs”Inherits =“SiteMaster”%&gt;

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

答案 1 :(得分:1)

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