|
|
apache mod_dotnet支持framewark 4
我自己写的ASP.NET的MVC2项目,采用.NetFramework3.5框架,用IIS发布,Win7下System这个进程总是占用IIS发布的那个端口,已经禁用了SQL的ReportServiceService服务,没有这个进程了,但是PID4还是监听我的IIS端口,不管我换成哪一个端口都无奈,头大死了。
所以卸掉了IIS,今天换成了Apache,折腾了半天可以让Apache发布一个普通的.NetFramework3.5的WEB应用程序了,但是我想发布MVC时,却出错:
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
------------------------------------------------------------------------------
分析器错误消息: 未能加载类型“System.Web.Mvc.ViewPage”。
源错误:
行 1: <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
行 2:
行 3: <%@ Import Namespace="test.Models" %>
源文件: /test/LogIn.aspx 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.5448; ASP.NET 版本:2.0.50727.5420
是因为Apache不能支持MVC应用程序吗?我看到网上很多都是用IIS讨论MVC发布的
真心求大家指教!!万分感谢!!
解决办法:
<IfModule mod_aspdotnet.cpp>
AspNetVersion v2.0.50727
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \
"C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfModule>
改为:
<IfModule mod_aspdotnet.cpp>
AspNetVersion v4.0.30319
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) \
"C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/$4"
<Directory "C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>
</IfModule>
本文 摘自:http://bbs.csdn.net/topics/390025381?page=1
|
|