1

当我执行 File->New WebSite 并选择 C# ASP.NET 项目时 - 它使用 About.aspx、Default.aspx 等创建了一个基本项目。这构建得很好。但是,当我得到网站-> 启动选项并选择目标框架为 .NET 2.0 时,项目不再编译。

这些是我得到的错误

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 的默认非空项目?

我的对话

4

3 回答 3

3

跟着这些步骤 :-

在此处输入图像描述

在此处输入图像描述

或者

你可以评论

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>

然后尝试构建。

于 2013-08-06T12:15:59.570 回答
1

阅读此内容,它会告诉您如何更改目标框架 http://msdn.microsoft.com/en-us/library/vstudio/bb398202.aspx

在此处输入图像描述

或者

在此处输入图像描述

于 2013-08-06T12:01:28.863 回答
0

选择 File、New、New Website 并将 .Net Framework 下拉列表版本更改为 2.0。在单击“确定”按钮之前。

编辑:添加了 Visual Studio 2010 的屏幕截图(终极版,不确定这是否也适用于 express)

截屏

于 2013-08-06T12:03:12.557 回答