首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS上正确设置网站/WebApplication部署

问在IIS上正确设置网站/WebApplication部署
EN

Stack Overflow用户
提问于 2013-11-20 20:30:12
回答 1查看 90关注 0票数 0

我继承了一个项目,该项目目前正在从一些较老的ASP.NET技术( ASP、.NET 2 WebForms等)中迁移。到MVC,.NET 4,相当多的站点被移植了,这是很棒的。在这一点上,MVC网站将采取全面,前端和中心,与旧的网站网页可以从网站内的链接。

我试图设置的方法是让新的MVC代码成为站点(例如默认Web应用程序),并将各种旧的项目作为站点下面的web应用程序。

第一部分已经被部署和工作- MVC站点工作得很好。但是,我对旧页有一些困难。例如,我在名为path GenerateReports并指向适当目录(C:/OldProjects/GenerateReports/)的站点下面设置了一个web应用程序。当我浏览到站点的那个部分(http://www.example.com/GenerateReports/BrowseReports.aspx)时,我会收到一个错误,上面写着:

配置错误描述:在处理服务请求所需的配置文件时发生错误。请查看下面的具体错误细节,并适当修改您的配置文件。 -剪短- <编译debug=“真”targetFramework="4.0">

奇怪的是--这一行是在我的MVC的Web.config中(它是使用.NET 4.0构建的)--而不是在较旧的web应用的web.config (即.NET 2.0)中。也就是说,如果我将旧web应用程序的AppPool设置为.NET 2.0的话。

如果我将AppPool设置为.NET 4.0 (对于较旧的web应用程序),则会收到以下错误:

如果要编译版本4.0或更高版本的compilerVersion框架,则提供者选项中的“.NET”属性的值必须为“v4.0”或更高版本。-剪短-

第一个问题似乎“更接近正确”,但我在谷歌上找不到任何能真正描述问题所在的地方,更重要的是,如何解决问题。我很感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-21 16:27:04

好吧。我想我想明白了..。

我设置了服务器,这样站点就是MVC站点。MVC站点中的所有内容都正常工作/启动,因此这是一次成功。

然后,我开始在站点下面添加Web应用程序,每个应用程序都是ASP,WebForms应用程序之一。我不得不做一些配置--特别是,我必须使用Scott关于混合子应用程序的博客上的信息--以防止设置“涓涓向下”进入web应用程序。

最后,对于传统的ASP页面(其中还剩下几个),我必须向这些位置(同样是在站点下面)提供虚拟文件夹,并且必须在我的服务器上启用ASP (而不是已经为所有其他位置启用的ASP.NET )。我还必须在顶级站点的ASP设置中启用父路径,这样ASP页面才能正确工作。当然,我将尽快将其余的ASP页面转换为MVC,然后我可以完全删除对它的支持。

希望这能帮到别人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20106354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档