global.asax 和 ASP.NET MVC 解决方案组织
我指的是这篇文章 Jimmy Bogard
他建议使用两个项目来组织 ASP.NET MVC 解决方案。
基本上,一个项目用于代码,另一个项目用于渲染
我关心的是 global.asax 文件。
Jimmy 建议将 global.asax 与 global.asax.cs 分开,并将它们放入两个不同的项目中。
当我这样做时,我无法编译我的解决方案。
我收到此错误:无法加载类型“MyProject.Web.Global”。
有人可以帮助并告诉我如何解决此问题吗?
谢谢
I am refering to this article from Jimmy Bogard
He is suggesting two projects to organize your ASP.NET MVC solution.
Basically, one project for the code and another for the rendering
My concern is about global.asax file.
Jimmy suggested separating global.asax from global.asax.cs and put them in two differents projects
When I did this, I could not compile my solution.
I got this error : Could not load type 'MyProject.Web.Global'.
Can someone help and show me how to solve this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果没有看到您的代码,很难猜测问题到底是什么。当您创建 MVC 项目时,Global.asax 标记具有如下内容:
要将 Global.asax.cs 放入另一个项目中,您可能需要从 Global.asax 中删除 CodeBehind="..." 声明,并且您有更改 Inherits="..." 声明以引用 Global.asax.cs 中定义的正确命名空间和类名。
Without seeing your code it is hard to guess what exactly the problem is. When you create an MVC project the Global.asax markup has something like the following:
To put the Global.asax.cs in another project, you probably want to remove the CodeBehind="..." declaration from Global.asax and you have to change the Inherits="..." declaration to reference the correct namespace and classname as it is defined in Global.asax.cs.
重现问题非常容易
编译并运行
UPDATE
出了什么问题
我发现global.asax 文件中,我没有在“继承”属性中指示新的命名空间
It is so easy to reproduce the issue
Compile and run
UPDATE
I found what was wrong
in global.asax file, I was not indicating the new namespace in the "inherits" attribute