我已将 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 库中然后将其包含在 Web 应用程序中来解决这个问题。这听起来很傻 - 因为我将如何编辑该代码?我必须在另一个项目中编辑并重建 dll?
有没有人遇到过这个问题?在 Web 应用程序项目中使用命名空间的最佳策略是什么?