如何将Asp.net网站转换为Asp.net Web应用程序?

5
我目前正在开发一个Asp.net(3.5)网站,但是这个网站正在不断壮大。我想将网站转换为Asp.net应用程序。我有点晚决定了,但无论如何。

在尝试按照这篇很棒的文章这个问题的回答进行操作时,我遇到了许多异常情况,这让我感到非常困扰。曾经考虑从头开始创建Web应用程序,但这需要大量时间并且会重复工作。这促使我自问几个问题,但我没有得到令人满意的答案。

以下是这些问题:

  1. 在进行此操作之前,我应该注意哪些关键事项?

  2. 我应该如何开始?

  3. 我需要重新思考网站架构吗?

1个回答

6
在VS 2013中创建一个新的Web应用程序。
  1. 使用Windows资源管理器将所有文件复制到项目文件夹中。
  2. 在VS 2013解决方案资源管理器中显示所有文件。
  3. 选择文件和文件夹 - 右键单击包括在项目中。
  4. 右键单击项目解决方案资源管理器并选择转换为Web应用程序。
有一些小差异,例如App_Code文件夹会被重命名为old_app_code - 这意外地不会导致任何错误。您对象数据源上的TypeName以及@Page标记上的inherits可能需要添加全局的[ProjectName]前缀。

1
一定要确保将您的“app_code”文件夹重命名为其他名称。我在VS2019中进行了这个操作(没有寻找“转换”选项;至少现在没有)。所有“app_code”的内容都会自动编译,并与项目分开,这会导致各种奇怪的“类型冲突”,以及一些混乱的Intellisense错误。 - Granger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接