Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET4.0中创建了一个网站,我的web主机在ASP.NET2.0上_Asp.net - Fatal编程技术网

在ASP.NET4.0中创建了一个网站,我的web主机在ASP.NET2.0上

在ASP.NET4.0中创建了一个网站,我的web主机在ASP.NET2.0上,asp.net,Asp.net,我使用Microsoft Visual Web Developer 2010开发了一个网站。我不是一个认真的程序员,但是如果软件对用户足够友好的话,我可以过得去。无论如何,我已经了解到我开发的网站是在ASP.NET 4.0上的——我想它可能是4.0.30319,就像我在电脑-->c://-->windows-->microsoft.NET-->框架中看到的那样 无论如何,我所在的网络托管公司的服务器上安装了ASP.NET 2.0。因此,当我上传我的站点时,我得到一个运行时错误,告诉我web.co

我使用Microsoft Visual Web Developer 2010开发了一个网站。我不是一个认真的程序员,但是如果软件对用户足够友好的话,我可以过得去。无论如何,我已经了解到我开发的网站是在ASP.NET 4.0上的——我想它可能是4.0.30319,就像我在电脑-->c://-->windows-->microsoft.NET-->框架中看到的那样

无论如何,我所在的网络托管公司的服务器上安装了ASP.NET 2.0。因此,当我上传我的站点时,我得到一个运行时错误,告诉我web.config是错误的,或者其他什么。但我肯定这是因为我的网站是4.0版本的,他们的服务器是2.0版本的

嗯,这是一个公司网站,所以需要尽快启动。我知道我可以切换主机等等,但是有谁知道更简单的解决方法吗?我试着删除web.config并加载网站,但一切都搞砸了。该站点在我的本地主机中运行良好


总之,我能做些什么来让我的网站在一个只有ASP.NET 2.0框架的服务器上运行呢?简而言之;不。对你来说,获得一个新主机可能比尝试将你的站点向后移植到2.0要快,除非它非常简单。但是4.0代码不会在2.0站点上运行。

您需要更改站点的框架或升级主机

您要问的是“如何获得需要Windows 7才能在Windows 98上运行的应用程序?”


您可以将DLL推送到站点(指定它们是内容文件,然后站点可以包含它们),但这并不容易(也不是100%的傻瓜式)。

如果您不想更改托管公司,唯一的方法是将您的站点“降级”到.NET 2.0: 右键单击项目->属性->构建->目标框架

PS


这可能需要对代码进行大量更改。

通常的.NET错误会在底部显示服务器版本(如果禁用自定义错误)。在尝试任何修复之前,请确认它正在运行2.0。另外,你能分享你看到的错误信息/堆栈跟踪/屏幕截图吗?你好,Mamoo。我试着这么做。我备份了我的站点,当我打开站点副本时,右键单击它、属性、构建,但它只为我提供了目标框架下拉菜单中的一个选项:.NET framework 4。这可能取决于我切换主机,但那很好。谢谢你抽出时间来帮忙!是的,我明白你的意思,布拉德。我想如果我当前的主机无法将我所在的服务器升级到ASP.NET 4,我将不得不切换主机。非常感谢您抽出时间阅读我的问题并作出回应!谢谢你们回答我的问题。我换了一台新主机,它的服务器上安装了ASP.NET框架,而且一切都很好地工作——只需一半的价格!我的老东家告诉我重新格式化我的网站,使之与ASP.NET2.0兼容,但多亏了你的回答,我没有听从他的建议,对此我很高兴。再次感谢@贾森·韦伯:看看这个,一个价格更合理的更好的解决方案!我认为这是双赢的。祝你好运,发展愉快!谢谢安德鲁。得到一个新的主人可能是我最后不得不做的事情。再次感谢您抽出时间回答我的问题!