学习asp.net过程中用visual C++2019来进行.net项目开发的时候,用.net5.0默认模板创建项目。在C#文件中使用using System.Web.UI后报错。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web.UI;
public partial class Click : System.Web.UI.page
{
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0234 命名空间“System.Web”中不存在类型或命名空间名“UI”(是否缺少程序集引用?)
根据网上的相关资料对解决方案点击项目引用后没有在引用选项中没有出现System.Web的选项。后把配置文件中的.net5.0更改为.net4.0后在依赖项中才出现System.Web.UI的引用。但是在更改位4.0后原本的5.0模板的相关内容就报错了。
能正常引用System.Web.UI包和使用其内容不报错
题主是不是搞错方向了。。都net 5了肯定是学mvc+razor啊,还弄webform?
你好,
System.Web.UI 这个包是针对Asp.net 的。而Asp.net iframework 目前只到 4.8. 所以如果你一定要用到这个包,那你只能降到4.8 及以下。如果你一定要.net 5.0,那就做core 的项目吧。