Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >网络userControl

网络userControl
EN

Stack Overflow用户
提问于 2012-01-07 10:53:52
回答 2查看 295关注 0票数 0

我在c# Asp.net 4.0中创建了一个新的空web应用程序,然后添加了App_Code文件夹,然后在该文件夹中添加了3个类。我已经添加了一个web用户控件,并将App_Code类的引用设置到控件中,但是它会引发一个错误。

命名空间中不存在类型或命名空间名称'App_Code‘(您是否缺少程序集引用?)

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-07 11:04:06

这一点可能会令人困惑。

"web应用程序项目“并不期望使用App_Code文件夹。

一个“网站项目”将期望该文件夹,并知道如何使用它。

无论您是否意识到这一点(并且取决于您使用的Visual版本),当您第一次创建web解决方案时,您将得到一个WAP或一个WSP。它们是不同的。从一个转换到另一个需要付出一些努力。

这里是一个解释差异的一些 文章

为了解决眼前的问题,您可以将App_Code文件夹中的3个类文件移出根文件夹,或者更好的是,创建一个包含这些类的新文件夹并将它们移动到其中。根据是否在该文件夹命名空间中提供类,您可能必须在UserControl中添加对该命名空间的引用。

票数 2
EN

Stack Overflow用户

发布于 2012-01-07 11:33:44

您手动创建了App_Code文件夹吗?

我认为文件夹是在创建项目时自动创建的。

如果不是,当您向项目添加某些内容时,您可以选择ASP文件夹,并且它将在其他文件夹中具有App_Code选项。

如果选项不存在,可能是因为您创建了一个Web应用程序。

这可能对您有更多帮助:http://vishaljoshi.blogspot.com/2009/07/appcode-folder-doesnt-work-with-web.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8772154

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档