Visual Studio 将升级后的 Web 应用程序作为网站打开

问题描述 投票:0回答:1

我最近将 1.1 Web 项目升级为 2.0 Web 应用程序。在完成升级向导并执行“升级到 Web 应用程序”操作后,一切看起来都很好。然而,关闭并重新打开 Visual Studio 后,它坚持将该项目视为网站,而不是 Web 应用程序,并且缺少“升级到 Web 应用程序”选项。我很清楚这两种项目类型之间的差异,但是有人清楚地了解 csproj/sln/etc 中的差异吗?告诉 Visual Studio 它是什么类型的项目的文件?

web-applications visual-studio-2005
1个回答
2
投票

回答我自己的问题:

我在这里找到了一些信息:http://hamang.net/2008/11/03/bug-vs-2008-web-application-project-opened-as-web-site/

这篇文章是关于 VS 2008 的,但信息似乎与 2005 年相关,并且所描述的解决方案有效。

总结:.sln 文件有一个“Project”节点,在网站项目中指向项目的文件夹,但在 Web 应用程序项目中指向 .csproj/.vbproj 文件本身。此外,可能还有一个 .webinfo 文件,其中包含项目的 Visual Studio 路径信息;删除此文件解决了问题。

我发现了大量有关升级的教程,但关于 Visual Studio 如何“理解”项目类型的详细信息却很少。如果有人有更多关于具体细节的信息(.webinfo 文件是做什么用的?),我们将不胜感激。

© www.soinside.com 2019 - 2024. All rights reserved.