~~~~~在asp.net 2.0正常运行的情况下,又安装了asp.net4.0,但

finer 2010-08-02 01:45:03
在asp.net 2.0正常运行的情况下,又安装了asp.net4.0,但只要将虚拟目录属性的asp.net版本改为4.0后,就会出现如下错误,改回asp.net 2.0又正常,是什么原因造成的呢?

报错:

找不到這個頁面
您所要找的頁面可能已經被移除了,可能是它的名稱已經變更,或暫時無法使用。
--------------------------------------------------------------------------------

請嘗試執行下列動作:

請確定在瀏覽器的網址列中顯示的網站位址的拼字及格式正確。
如果您是按了連結而到達這個頁面,請連絡系統管理員以通知他們這個連結的格式錯誤。
按一下 [上一頁] 按鈕,試試其他的連結。
HTTP 錯誤 404 - 找不到檔案或目錄。
網際網路資訊服務 (IIS)

--------------------------------------------------------------------------------

技術資訊 (供技術支援人員使用)

移至 Microsoft 產品支援服務,並進行 HTTP 及 404 等字的主題搜尋。
開啟 [IIS 說明] (您可以從「IIS 管理員 (inetmgr)」存取),並搜尋名稱為「站台設定」、「一般系統管理工作」及「關於自訂錯誤訊息」的主題。
...全文
433 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
finer 2010-08-05
  • 打赏
  • 举报
回复
解決了。

以下是解決辦法:

http://www.microsoft.com/taiwan/technet/iis/learn/aspnet4_install_iis6_qa.aspx
脾气不坏 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 tsorgy 的回复:]

.NETfx 2.0部署的web.config文件中的某些节点.NETfx 4.0 Runtime就认为是无效节点。。这不单单是“.NET 2.0部署的dll可以运行在.NET 4.0下”的问题了。。

LZ可以尝试一下如下操作,在VS下更改项目属性。把目标框架改为.NET framework 4.0。。然后点确定,把新的web.config复制到服务器下网站根目录中替换掉以前那个。。然后把……
[/Quote]
这个可以试试。。。。
啥时候出的4.0啊 都没注意
tsorgy 2010-08-04
  • 打赏
  • 举报
回复
.NETfx 2.0部署的web.config文件中的某些节点.NETfx 4.0 Runtime就认为是无效节点。。这不单单是“.NET 2.0部署的dll可以运行在.NET 4.0下”的问题了。。

LZ可以尝试一下如下操作,在VS下更改项目属性。把目标框架改为.NET framework 4.0。。然后点确定,把新的web.config复制到服务器下网站根目录中替换掉以前那个。。然后把网站.NET版本改成4.0再运行尝试一下。。

不过最根本的方法还是重新在VS里以.NET 4.0重新发布整个网站。
周公 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mmm306306 的回复:]
应该是向下兼容的。
将整个网站使用 VS2010打开,然后重新发布下!
[/Quote]
谁告诉向下兼容的?
不知道就不要误导别人?
ASP.NET2.0不完全兼容ASP.NET1.1/1.0;
ASP.NET4.0不完全兼容ASP.NET2.0.
camperer 2010-08-04
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 whoami333 的回复:]
在哪个版本下开发的就用哪个版本部署。
[/Quote]
up。。。
只在iis里注册.net框架版本改为4.0不行的吧

你要用vs2010打开项目进行版本转换,在网站属性页里把目标框架改为4.0,再发布到服务器上,把IIS里注册的版本改为4.0
myhope88 2010-08-04
  • 打赏
  • 举报
回复
版本不一样当然不行啦
jrl5365 2010-08-04
  • 打赏
  • 举报
回复
应该是向下兼容的。
finer 2010-08-03
  • 打赏
  • 举报
回复
有高手知道原因吗?
whoami333 2010-08-02
  • 打赏
  • 举报
回复
在哪个版本下开发的就用哪个版本部署。
finer 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mmm306306 的回复:]
应该是向下兼容的。
将整个网站使用 VS2010打开,然后重新发布下!
[/Quote]

不用,我本机都是OK的
马老虎 2010-08-02
  • 打赏
  • 举报
回复
应该是向下兼容的。
将整个网站使用 VS2010打开,然后重新发布下!
finer 2010-08-02
  • 打赏
  • 举报
回复
我本机上都可呢,改成asp.net 4.0后2.0的程式一样可用啊,到服务器后就不行
wwfgu00ing 2010-08-02
  • 打赏
  • 举报
回复
跟我曾经遇到的差不都,我是这样解决的

解决.

1、打开CMD,进入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

2、输入 aspnet_regiis.exe -i 稍等片刻,注册成功就解决问题了。 接着还会出现“未能创建 Mutex”

的问题解决方法:) 于是我按照上面的方法做了一遍是,是安装asp的命令,后来再用上面的给用户分配

asp.net权限后正常。真实困难啊,没有系统的学习ms的东西,摸索就是困难啊,希望我记录下来后有用

处的。附执行的命令: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -i

开始安装 ASP.NET (2.0.50727)。 ............ ASP.NET (2.0.50727)安装完毕。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ga 命令语法不正确。

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ga administrator 开始为

administrator 授予权限,

使其可以访问 IIS 元数据库和 ASP.NET 使用的其他目录。 administrator 已具有相应权限,

可以访问 IIS 元数据库和 ASP.NET 使用的其他目录。



解决“未能创建 Mutex”的问题

1 如果你还开着VS2005,关掉。

2 到ASP.NET的临时目录下面<Windows dir>\Microsoft.Net\Framework\v2.0<extra numbers>\Temporary

ASpNET pages

3 删除你的项目的那个目录(或者都删除也行)

4 重启IIS(如果在命令行下输入 iisreset)

5 先打开IE访问你的项目(http://localhost/yourapp)

6 然后再打开VS2005
IHandler 2010-08-02
  • 打赏
  • 举报
回复
2.0开发的就用选2.0,选4.0干吗?
VS2010支持所有版本.NET Framework应用的开发,但也是使用对应的版本的.NETFramework,而不是用.NET Framework4.0就行
cashfly 2010-08-02
  • 打赏
  • 举报
回复
.NET 4.0是不能够直接支持.NET 2.0及3.5的程序了。

4.0过后,很多功能重写了。
finer 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 peter200694013 的回复:]
引用 2 楼 zakumiwb 的回复:
版本问题吧


为什么要“将虚拟目录属性的asp.net版本改为4.0” 有新需求?
[/Quote]

是的呀
Peter200694013 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zakumiwb 的回复:]
版本问题吧
[/Quote]

为什么要“将虚拟目录属性的asp.net版本改为4.0” 有新需求?
finer 2010-08-02
  • 打赏
  • 举报
回复
是版本问题,但asp.net4.0上为什么就不行呢?

IIS是6.0
zakumiwb 2010-08-02
  • 打赏
  • 举报
回复

版本问题吧
porschev 2010-08-02
  • 打赏
  • 举报
回复

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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