【问题标题】:How do I move a .NET aspx file from a project on one computer to the same project on another computer如何将 .NET aspx 文件从一台计算机上的项目移动到另一台计算机上的同一项目
【发布时间】:2018-08-17 15:42:32
【问题描述】:

我在另一台计算机上备份了我们的 Web 应用程序,因此我可以在不影响服务器上托管的实时版本的情况下使用它。 我在项目中创建了两个新的 aspx 页面,我想知道如何将这两个新页面移动到网站的实时版本中。

任何建议都会有所帮助!谢谢。

编辑:我通过添加一个新网页对整个项目进行了更改。我只想将该网页移动到运行实时版本的服务器。它使用存储过程。我如何将它也传输到服务器?

【问题讨论】:

  • 您是否使用任何类型的源代码管理?
  • @ivcubr 不,我没有使用任何 SVC。也没有这方面的经验。
  • 如果您没有使用源代码控制,那么您就犯了一个大错误。可能有很多巨大的错误。你应该把它作为你的首要任务。
  • @mason 我会尽快考虑获得源代码控制。但它对已经发布的网站有帮助吗?
  • 如果发布的站点是网站,而不是 Web 应用程序项目,则可以。否则,您需要找到原始源代码。

标签: c# asp.net .net


【解决方案1】:

您是否使用源代码版本控制?

如果另一台计算机是开发机器,只需使用 SVC(tfs、git...)。

如果您想更新产品并且两台计算机彼此认识(同一网络),只需publish the website with Visual Studio。

否则,在本地文件夹中发布,并将发布结果复制到生产的 bin 文件夹中。

【讨论】:

  • 不,我没有使用任何 SVC。我将不得不研究一下以备将来使用。以前的网站是别人做的。我是新手,正在努力建立起来,我是一名业余爱好者。使用 IIS 发布实时发布版本(我打算在其中传输新网页)。它是本地的,而不是在互联网上。
  • 是的,但是使用 Visual Studio,您可以通过网络将网站发布到服务器。如果计算机无法通过网络访问服务器,则必须手动将网站内容复制到服务器上的网站文件夹中。为此,您可以在您使用的计算机上本地发布网站,并将结果复制到服务器上的发布中。仅当您无法通过网络发布网站时才这样做。
  • 我们备份了整个网站。复制粘贴在我正在使用的计算机上。我在 Visual Studio 中打开了这个网站并开始进行更改。我所做的唯一更改是添加一个新网页。这个新网页只需要移动到服务器上的实时版本。我不确定我是否只能发布这一页。我必须发布整个项目对吗?另外,这会处理存储过程吗?还是我必须再次在服务器上创建它们?
  • 网站和存储过程是两个不同的东西。你必须发布整个项目,你永远不知道有一天你会不会错过一个文件。更新数据库:如果您使用 EntityFramework,请使用带有正确连接字符串的命令 update-database(使用基于迁移的存储过程)。否则,获取 sql 脚本并运行数据库。
【解决方案2】:

我想通了。整个网站项目文件夹使用 IIS 作为虚拟目录托管。需要明确的是,我在另一台计算机上使用同一项目文件夹的副本,我在其中添加了两个网页。

第 1 步: 复制创建的新网页 (.aspx) 并将其添加到充当服务器的计算机。

第 2 步: 通过复制和粘贴来更新服务器计算机中的站点地图。

第 3 步:(可选)

如果您创建了一个新的存储过程(我使用了 SQL Server Management Studio),并且如果您与服务器位于同一网络上,则可以使用与服务器相同的目标运行相同的存储过程。这样您就不必复制存储过程代码并在服务器上手动创建一个新代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    相关资源
    最近更新 更多