【发布时间】:2010-10-07 16:33:49
【问题描述】:
我担心我支付的虚拟主机配置不正确。在我的本地计算机上正确编译和运行的 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" %>
我得到的编译错误是:'Parser Error Message: Could not load type 'myproj._Default'。'
正在通过 ftp 使用 Build -> Publish -> [X] 替换匹配文件,[X] 仅运行此应用程序所需的文件部署 web 应用程序。 [X] 包含 App_Data 文件夹。
【问题讨论】:
-
这可能并不重要,但该网站项目是在 Visual Web Developer 2008 中使用“文件”->“新建网站...”菜单创建的。我选择在 ftp 上创建它,以便它自动部署。