0

我在 Visual Studio 2008 中开发了一个 Web 应用程序,并希望将其发布到生产服务器。我在那里看到了一个发布选项。但是它使用 DLL 生成文件。我不想只发布 asps 文件和 dll 文件,而是想使用 aspx 文件和 aspx.cs 文件。这将有助于其他开发人员下载代码并在需要时对其进行修改,并在需要时对其进行调试。

我试图从 aspx 页面中的 Page 指令中删除 Inherits 属性,但是下次当我想为服务器端控件添加偶数时,它会被添加到 aspx 页面本身中,而不是后面的代码

4

2 回答 2

2

如果你想同时发布 aspx 和 .cs 文件,为了与其他开发者共享,你可以复制整个网站,所有csprojectsslns.

更好的方法是在您的服务器上设置源代码控制,并在您签入代码时,在服务器上编译您的代码并从那里提供页面。这样,任何有权访问机器的人都可以在必要时介入并调试

于 2009-11-17T09:19:59.203 回答
2

Visual Studio 中的“Web 应用程序”在您的本地计算机上编译,然后作为 DLL 和一些支持文件上传到服务器。Visual Studio 中的“网站”由 App_Code 文件夹中的代码文件以及您的 .aspx 和 .aspx.cs 文件组成。要进行部署,您需要将所有内容复制到服务器上,然后在首次访问文件时,服务器上的 .NET 运行时会动态进行编译。

因此,要执行您的要求,听起来您应该将 Web 应用程序转换为网站。然后,只需压缩所有内容,将其复制到服务器,解压缩,就完成了。

于 2009-11-17T09:43:30.873 回答