VS 2008:如何发布没有DLL?

时间:2009-11-17 09:17:40

标签: visual-studio-2008 deployment publish

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

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

2 个答案:

答案 0 :(得分:2)

如果您要同时发布aspx和.cs文件,为了与其他开发者共享,您可以使用csprojectsslns来复制整个网站。

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

答案 1 :(得分:2)

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

所以,要做你想要的,听起来你应该将你的web应用程序转换为网站。然后,只需将所有内容压缩,将其复制到服务器,解压缩,然后就完成了。