【发布时间】:2012-11-20 17:06:06
【问题描述】:
我已将 C# ASP 网站转移为 C# ASP Web 应用程序。我这样做是为了我可以做一些事情,比如添加 Pre-Build 事件。
除了无法识别我在 App_Code 文件夹中的 .cs 文件中声明的某些命名空间之外,一切似乎都几乎正常工作。
我收到诸如
之类的构建错误The type or namespace name 'nsAppGlobal' could not be found (are you missing a using directive or an assembly reference?)
我有一个 .cs 文件,它非常清楚地声明了这个命名空间。由于某种原因,Intellisense 和编译器都看不到它。
我听说我可以通过将我的命名空间构建到一个 dll 库中然后将 that 包含在 web 应用程序中来解决这个问题。这听起来很傻 - 因为我将如何编辑该代码?我必须在另一个项目中编辑并重建 dll?
有人遇到过这个问题吗?在 Web 应用程序项目中使用命名空间的最佳策略是什么?
【问题讨论】:
-
您有多个项目吗?您是否在项目中包含您的文件?
-
不,这一切都在一个项目中。我从其他项目中提取了几个 .cs 文件,它们声明了自己的命名空间。当项目是网站而不是 Web 应用程序时,这不是问题
标签: c# asp.net visual-studio-2008 asp.net-3.5