我担心我支付的虚拟主机配置不正确。在我的本地计算机上正确编译和运行的 ASP.NET 网站一旦部署就无法工作。
我正在处理的问题是编译错误:CS0246,“找不到类型或命名空间(您是否缺少“使用”指令或程序集引用?)
我的网站包含以下文件和文件夹:
websitedemo/Default.aspx
websitedemo/Default.aspx.cs
websitedemo/App_Code/HelloClass.cs
如果我尝试使用我的 App Code 文件夹中包含的任何代码,则会发生编译错误。如果它有助于解决错误,我已将整个 /websitedemo/ 文件夹包含在此存档中:http: //kivin.ca/websitedemo/source.zip
我已将文件夹置于调试模式。编译错误屏幕可以在http://kivin.ca/websitedemo/查看
最好的祝福。
- 更新:
如果它有助于解决此错误,我会遇到当我尝试部署 ASP.NET WebApplication 而不是网站时发生的行为。
如果我的 aspx 文件包含这样的 @Page 直接:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="myproj._Default" Debug="true" %>
我得到的编译错误是:'解析器错误消息:无法加载类型'myproj._Default'。'
webapps 正在通过 ftp 部署,使用 Build -> Publish -> [X] Replace matching files, [X] 仅运行此应用程序所需的文件。[X] 包含 App_Data 文件夹。