首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何升级IIS 6 web应用程序,以便在运行IIS 7的计算机上的visual studio中打开

问如何升级IIS 6 web应用程序,以便在运行IIS 7的计算机上的visual studio中打开
EN

Stack Overflow用户
提问于 2009-07-08 22:17:27
回答 8查看 8.8K关注 0票数 10

我在Windows Server 2003上用VS 2008创建的web应用程序拒绝在Windows Server 2008上用VS 2008打开。

“Web应用程序项目'MyProjectName‘配置为使用IIS。若要访问本地IIS网站,必须安装以下IIS组件: IIS 6元数据库和IIS 6配置兼容性身份验证”。

我不想与IIS6有任何关系,所以我不会安装这些组件。我想要纯IIS 7。

有没有升级工具或我可以在项目文件中修改的东西,使它们可以在visual studio中打开?

EN

回答 8

Stack Overflow用户

发布于 2009-07-08 22:40:41

这很奇怪。我只用项目文件中的"<CustomServerUrl> http://localhost/site </CustomServerUrl>“替换了"<IISUrl> http://localhost/site </IISUrl>";,项目加载和调试(以管理员身份)就可以了。

为什么标记名的这种更改足以阻止加载整个项目,因为它似乎提供了相同的信息--项目URL。不能接受。

票数 13
EN

Stack Overflow用户

发布于 2011-09-23 03:42:33

我在一个从VS2003升级到VS2010的web应用程序中遇到了同样的问题。在解决方案文件中,有一个部分如下所示:

代码语言:javascript
复制
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyProject", "http://localhost/MyProject/MyProject.csproj", "{B5D94F04-9681-4391-8323-E39BE66CD0C1}"
    ProjectSection(ProjectDependencies) = postProject
    EndProjectSection
EndProject

我用"MyProject.csproj“替换了"http://localhost/MyProject/MyProject.csproj”。我还删除了MyProject.csproj.webinfo文件,因为它引用了相同的IIS虚拟目录。

一旦我完成了这两项更改,VS2010转换向导似乎就可以正常工作了,我的web应用程序也打开了。我的项目不再依赖于IIS。

票数 2
EN

Stack Overflow用户

发布于 2009-07-08 22:59:11

因为一个标记表示IIS正在托管站点,另一个标记表示自定义(其他) web服务器。

在自定义服务器中,VS不会尝试管理任何内容。

在IIS中,它希望能够配置虚拟目录、权限、ASP.NET配置等。

从错误消息判断,VS认为您的本地计算机没有设置执行此操作所需的组件。

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

https://stackoverflow.com/questions/1100838

复制
相关文章

相似问题

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