当我在本地启动网站时,它工作正常,但是当我将它上传到服务器时,我的 App_Code 文件夹出现“找不到类型或命名空间名称'type/namespace'..”
我的“.aspx.cs”类
using XXXXXX.App_Code;
关于为什么的任何线索?
您想将App_Code
文件夹内的任何内容更改为Compile
.
您可能正在上传到没有正确版本的 .NET 或正确框架的服务器。我在将我的 MVC3 网站更新到没有安装 MVC3 的服务器时遇到了这个问题。
确保 IIS 中的应用程序池引用了正确的版本,并且服务器安装了相关的框架。
此外,在 Visual Studio 中,在要部署的项目下,确保选中此项目文件夹中的所有文件,并且未选中从 App_Data 文件夹中排除文件。
如果您将网站构建为项目(即,不是网站)
右键单击解决方案-> 配置管理器并检查它是否存在发布并选中构建
如果您将网站构建为新网站(即,不是通过新项目)
右键单击解决方案并选择属性页。确保将文件添加到参考下。确保在 Build 下,选择 Build website before running
在您的网站下创建一个 \bin 文件夹并复制您在那里引用的 dll。