2011-02-05 136 views
0

所以,这里有点愚蠢的问题,但浏览谷歌并没有真正让我得到任何好的信息。上传我的ASP.NET网站?

我刚刚使用ASP.net完成了我的第一个网站,我一直在用Visual Studio创建它,但现在我需要将它上传到我的Web服务器。

所以我去了,弹出Filezilla并试图上传我的整个文件夹。没有骰子。

我的问题是,需要上传什么?上传之前是否需要在Visual Studio中采取任何步骤?

+3

你说“没有骰子”,不解释问题。具体来说,发生了什么? – Scott 2011-02-05 16:02:14

+0

当我尝试访问我的网站时,我收到一个文件列表,当我尝试查看其中一个文件时,我只是得到了我的网页的html文本版本。 – joao 2011-02-05 16:26:34

+0

只要确定。你的Web服务器是否支持ASP.NET?它运行在IIS还是ASP.NET Mono上? – 2011-02-05 16:35:34

回答

0

您应该使用Visual Studio中的发布功能。应该有一个很好的小向导来跟随和FTP是其中的一个选项。

4

UPDATE:

为了asp.net中运行Linux,你需要确保安装mod_mono


原来的答案

Scott Gu will show you how to

由于图片ture在这里值得一千字,你有两个!

要发布* Web应用程序

enter image description here

enter image description here

编辑

要发布网站

enter image description here

enter image description here

enter image description here

1

如果使用的是ASP.NET使用Linux,你将需要使用单声道。

有关配置服务器的更多信息可以在 Mono ASP.NET FAQ

发现您似乎没有将mod_mono Apache模块安装(或正确安装)做 - 让你的文件被解释为文本文件。

0

您需要IIS服务器来托管ASP.Net站点和应用程序。我想你在请求ASPX页面时返回html类型页面的原因是因为服务器不兼容IIS或ASP.Net。这些页面没有被相关的IIS模块处理,因此您的服务器正在将未处理的ASPX页面返回给您,而没有“填充”动态服务器生成的位。

所有响应者都已经在Visual Studio中使用Publish ...向导给出了很好的建议。

仅供参考,如果你预先编译你的网站,你只需要web.config.aspx.ASCX标记页(不是.cs或文件了.Designer.cs)和应用程序的DLL(从/ OBJ/Release目录) 。

祝你好运。

0

您应该下载Microsoft Visual Studio Web部署项目。然后下载后在yoour pc上安装。重新启动您的Visual Studio。打开项目并右键单击项目,然后单击“添加Web部署项目”。给项目一个路径和建设。您可以按照Web部署项目的路径找到可部署的项目。