2010-07-19 95 views
3

我正在討論一些ASP.NET教程,我正在看的第一個是如何製作母版頁。當我創建母版頁,我得到一個錯誤:ASP.NET主頁框架名稱:值不能爲空錯誤

Value cannot be null. Parameter name: frameworkName 

它發生在我的母版頁(MasterPage.master)的第一線,它的默認頁面,獲取created-我沒有修改它在所有:

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

有人能告訴我什麼是frameworkName參數,以及如何才能擺脫這種錯誤的? FYI:我使用Visual Studio 2010中

回答

8

這是在VS 2010中的一個錯誤:

您看到了這個錯誤的原因是,有組件,其中你未能解決的XAML引用。在.xaml文件所在的目錄中有一個startpage.csproj。請複製到新文件夾並在VS2010中打開項目文件。這應該工作。

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

這裏是我現在有主文件,所以我會檢查缺少的組件?:

<%@主語言= 「C#」 AutoEventWireup = 「真」 的CodeFile =「網站.master.cs「Inherits =」SiteMaster「%>

您還可以重新創建解決方案並導入到新的.sln文件中嗎?

+1

感謝您的信息!奇怪的是,這個問題在我重新啓動VS2010並重新打開項目後自行修復。它表示該項目是爲舊版.NET構建的,並要求我將其轉換爲.NET 4.0;轉換後,錯誤消失了。 – Kiril 2010-07-19 18:57:57

+0

@Lirik - 是的,計劃在VS2010的下一個補丁/更新中修復。它包含修復缺少的程序集引用。通過重新創建解決方案並重新導入您的主站點以及任何其他頁面,此錯誤可能很容易消失。 – JonH 2010-07-19 19:00:05

1

當我將基於asp.net web應用程序的文件轉換爲IIS網站時,遇到此問題。幾分鐘後,我試圖查明哪裏出了問題,然後決定關閉並重新打開這個解決方案,並解決了這個問題。

相關問題