2013-08-06 86 views
1

當我做File-> New WebSite &選擇了C#ASP.NET項目 - 它創建了一個Basic.aspx,Default.aspx等基本項目這樣建立起來很好。但是,當我得到Website-> Start Options並選擇了目標Framework作爲.NET 2.0時,該項目不再編譯。Visual Web Developer 2010 Express - 創建一個面向.NET 2.0的ASP.NET網站

這些都是錯誤的,我得到

WebSite2\Account\Register.aspx(8): Build (page): Type 'System.Web.UI.WebControls.CreateUserWizard' does not have a public property named 'LayoutTemplate'. 
WebSite2\Account\Register.aspx(9): Build (page): Type 'System.Web.UI.WebControls.CreateUserWizard' does not have a public property named 'PlaceHolder'. 
WebSite2\Account\Register.aspx(10): Build (page): Type 'System.Web.UI.WebControls.CreateUserWizard' does not have a public property named 'PlaceHolder'. 
WebSite2\Account\Register.aspx(9): Build (page): Content ('</asp:PlaceHolder>    </asp:PlaceHolder>   </LayoutTemplate>') does not match any properties within a 'System.Web.UI.WebControls.CreateUserWizard', make sure it is well-formed. 
WebSite2\Site.master.cs(3,14): error CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?) 

有沒有一種方法來創建與.NET 2.0工作的默認非空的項目?

My Dialog

+0

對於LINQ,您現在必須手動添加引用。對於v4,它是爲您預先參考的。這應該照顧'site.master'錯誤。 – Abhitalks

回答

3

請按照下列步驟操作: -

enter image description here

enter image description here

or

你可以發表評論

using System.Linq; (from all .cs pages) 


(從Register.aspx頁)

<LayoutTemplate> 
      <asp:PlaceHolder ID="wizardStepPlaceholder" runat="server"></asp:PlaceHolder> 
      <asp:PlaceHolder ID="navigationPlaceholder" runat="server"></asp:PlaceHolder> 
     </LayoutTemplate> 

,並嘗試建立再。

+0

我的新網站選項看起來與您的不同 - 我在我的問題中添加了屏幕截圖。 – user93353

+0

比按照第二步,我提到。 –

0

選擇文件,新建,新網站和變化.Net Framework下拉列表版本t 2.0。然後點擊「確定」按鈕。

編輯:從Visual Studio 2010中新增的截圖(終極版,不知道這是否也適用於快遞)

Screenshot

+0

我更新了問題 - 我正在使用Visual Web開發人員2010 - 在單擊「確定」之前,我沒有看到將其更改爲2.0的選項。 – user93353

+0

編輯我的答案,並添加了一個截圖(我想!) – Damon

+0

我的新「網站」選項看起來不同於你的 - 我在我的問題中添加了一個截圖。 – user93353

相關問題