我正在阅读一些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。
答案 0 :(得分:8)
这是VS 2010中的一个错误:
您看到此错误的原因是xaml中存在无法解决的程序集引用。在与.xaml文件相同的目录中有一个startpage.csproj。请将两者复制到新文件夹并在VS2010中打开项目文件。这应该工作。
这是我目前拥有的主文件,所以我会检查缺少的程序集?:
&lt;%@ Master Language =“C#”AutoEventWireup =“true”CodeFile =“Site.master.cs”Inherits =“SiteMaster”%&gt;
您是否还可以重新创建解决方案并导入新的.sln文件?
答案 1 :(得分:1)
当我将基于文件的asp.net Web应用程序转换为IIS网站时,我遇到了这个问题。在几分钟试图查看错误之后,我决定关闭并重新打开此解决方案并解决了这个问题。