我已经使用C#构建了一个ASP.NET项目,并且该项目在VS13环境中工作得非常好,但是当放到IIS上时,它只是令人沮丧。该项目的结构利用MVC,并因此使用项目中的模型,控制器和视图中的每个目录。问题与解决参考文献
在母版页,我打电话给两个引用:
TrailerWizardsPortal.Models
TrailerWizardsPortal.Controllers
的问题:
当我运行一个页面,使用主页,由于这些参考文献而导致项目中断。一些额外的信息可以帮助一个更好的理解:
- 框架4.5的项目,并在IIS中被使用,并且安装在服务器
- 母版页前端已经从代码隐藏改为的CodeFile 上
- IIS是8.5版本
输出:
的输出是标准的 “编译错误” 那类型或名称空间不存在。在这种情况下,'控制者'和'模型'都是罪魁祸首。
我怎么能让IIS意识到这些目录存在?
错误: '/' 应用
服务器错误。
编译错误
说明:该请求提供服务所需资源的编译过程中出现错误。请查看以下具体的错误细节并适当修改您的源代码。
编译器错误消息:CS0234:类型或命名空间名称“控制器”不存在于命名空间“TrailerWizardsPortal”(是否缺少程序集引用?)存在
线7:使用System.Configuration;
第8行:使用TrailerWizardsPortal;
第9行:使用TrailerWizardsPortal.Controllers; ←打破的线
第10行:使用TrailerWizardsPortal.Models;
第11行:using System.Web.UI.WebControls;
'控制器'和'模型'都位于由using语句指定的位置。
你能发布你得到的实际异常吗? – Silvermind 2014-10-31 21:26:19
它是一个Web应用程序项目吗?那么请不要使用CodeFile,这仅适用于网站项目。 – 2014-10-31 21:34:15
@Silvermind该问题已更新。 – 2014-10-31 21:40:37