.NET网站运行的问题:mod_aspdotnet也加了,conf也改了,静态html能运行,为什么aspx是源码?

卧槽这是我的昵称吗 2014-08-06 10:16:20

# asp.net 支持
# 这2条配置属于全局配置,可放在其它响应 LoadModule/AddHandler 语句块后面
# 我的配置中,下面整个配置块是放在最后,未分开,这也是为了方便管理

LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo

# 下面的整段配置可以放在虚拟主机中
<IfModule mod_aspdotnet.cpp>

# Mount the ASP.NET example application
# AspNetMount 语句相当于 Linux 中的 mount 命令,是把Asp程序目录挂载到一个 URL 地址
# 如果不是整个网站都用Asp,则不应该挂在‘/’下。如:AspNetMount /asptool "D:\\www\\Apache2\\htdocs\\aspweb"
# 注意:整站采用时,全局的DocumentRoot 为 "D:/www/Apache2/htdocs/aspweb"
AspNetMount /active "E:/TESTWEB"

# Map all requests for /active to the application files
# 意思是把所有到‘/asptool’的请求映射到挂载的Asp程序目录下
# 我的配置中,下面一句是注释掉的
Alias /active "E:/TESTWEB"

# Allow asp.net scripts to be executed in the active example
<Directory "E:/TESTWEB">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex default.htm default.aspx index.html index.aspx
</Directory>
# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.

# 注意:下面两行需要对应.Net Framework安装的目录
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.

$3/ASP.NETClientFiles/$4"

<Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>

</IfModule>
# asp.net 支持 End.


modules/mod_aspdotnet.so有
E:\TESTWEB路径正确,并且这个路径下的test.html能正常运行起来
但所有aspx打开之后,都是显示的纯HTML源码,这是怎么回事啊?

...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
引用 1 楼 wz_307 的回复:
IIS的问题吧 打开CMD命令符,运行如下命令: C:\>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(如果是更高的版本,这个目录就选择更高的版本)\aspnet_regiis.exe -i 稍等片刻,显示安装完成.
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929 Administration utility to install and uninstall ASP.NET on the local machine. Copyright (C) Microsoft Corporation. All rights reserved. Start installing ASP.NET (4.0.30319.17929). ................ Finished installing ASP.NET (4.0.30319.17929). 我这是测试机,有iis,网站运行.NET4.0的框架 我是先在这台机子上测试apache来开asp.net的网站。 上面安装完成后,重启apache,网页上还是出来的源码
wz_307 2014-08-06
  • 打赏
  • 举报
回复
IIS的问题吧 打开CMD命令符,运行如下命令: C:\>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(如果是更高的版本,这个目录就选择更高的版本)\aspnet_regiis.exe -i 稍等片刻,显示安装完成.
  • 打赏
  • 举报
回复

24,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧