我有一个Visual Studio 2003 Web服务项目,我必须升级到Visual Studio 2008.运行转换向导后,我收到此消息:
您已完成第一步 转换Visual Studio .NET 2003年的网络项目。完成了 转换,请选择您的项目 在Solution Explorer中选择 '转换为Web应用程序' 上下文菜单项。
我收到了另一个项目的消息,该项目最初是一个“网站”,而不是一个ASP.NET“Web应用程序”。在那种情况下(有点)是有道理的。但是,为什么我不想让这个项目仍然是一个Web服务项目呢?
此外,当我按照说明从上下文菜单中选择“转换为Web应用程序”时,我没有收到任何有任何改变的反馈。应该有吗?如果是这样,是什么?
答案 0 :(得分:3)
自VS2005发布以来,这一直是一个问题。 VS2005(.Net 2.0确实)允许定义部分类,因此这就是新Web应用程序项目模板如何从您自己的代码中分离设计器生成的代码。
ScottGu在这里解释得更好:http://webproject.scottgu.com/VisualBasic/Migration/Migration.aspx
以下是类似的MSDN参考: http://msdn.microsoft.com/en-us/library/95x0y0wt.aspx
Scott一步一步指导您完成迁移。指导您如何创建部分类以及如何创建单独的设计器文件。迁移到Web应用程序的过程应该查看您的代码并放置所有控件定义等,并将它们放在设计器文件中。如果您没有预先设置部分类和设计器文件,这可能就是您没有看到任何事情发生的原因。