所以,这里有点愚蠢的问题,但浏览谷歌并没有真正让我得到任何好的信息。上传我的ASP.NET网站?
我刚刚使用ASP.net完成了我的第一个网站,我一直在用Visual Studio创建它,但现在我需要将它上传到我的Web服务器。
所以我去了,弹出Filezilla并试图上传我的整个文件夹。没有骰子。
我的问题是,需要上传什么?上传之前是否需要在Visual Studio中采取任何步骤?
所以,这里有点愚蠢的问题,但浏览谷歌并没有真正让我得到任何好的信息。上传我的ASP.NET网站?
我刚刚使用ASP.net完成了我的第一个网站,我一直在用Visual Studio创建它,但现在我需要将它上传到我的Web服务器。
所以我去了,弹出Filezilla并试图上传我的整个文件夹。没有骰子。
我的问题是,需要上传什么?上传之前是否需要在Visual Studio中采取任何步骤?
您应该使用Visual Studio中的发布功能。应该有一个很好的小向导来跟随和FTP是其中的一个选项。
如果使用的是ASP.NET使用Linux,你将需要使用单声道。
有关配置服务器的更多信息可以在 Mono ASP.NET FAQ
发现您似乎没有将mod_mono Apache模块安装(或正确安装)做 - 让你的文件被解释为文本文件。
您需要IIS服务器来托管ASP.Net站点和应用程序。我想你在请求ASPX页面时返回html类型页面的原因是因为服务器不兼容IIS或ASP.Net。这些页面没有被相关的IIS模块处理,因此您的服务器正在将未处理的ASPX页面返回给您,而没有“填充”动态服务器生成的位。
所有响应者都已经在Visual Studio中使用Publish ...
向导给出了很好的建议。
仅供参考,如果你预先编译你的网站,你只需要web.config
,.aspx
和.ASCX
标记页(不是.cs或文件了.Designer.cs)和应用程序的DLL(从/ OBJ/Release目录) 。
祝你好运。
您应该下载Microsoft Visual Studio Web部署项目。然后下载后在yoour pc上安装。重新启动您的Visual Studio。打开项目并右键单击项目,然后单击“添加Web部署项目”。给项目一个路径和建设。您可以按照Web部署项目的路径找到可部署的项目。
你说“没有骰子”,不解释问题。具体来说,发生了什么? – Scott 2011-02-05 16:02:14
当我尝试访问我的网站时,我收到一个文件列表,当我尝试查看其中一个文件时,我只是得到了我的网页的html文本版本。 – joao 2011-02-05 16:26:34
只要确定。你的Web服务器是否支持ASP.NET?它运行在IIS还是ASP.NET Mono上? – 2011-02-05 16:35:34