2009-11-21 65 views
0

例如如何this网站的组织?如何组织网站?

我不明白的是他们上传到微软服务器?

我已经创建,使用Visual Studio,一个非常小的网页,我必须上传整个网站,即使是最小的变化后...

回答

0

通常的方法是用XCOPY或全部替换在visual-studio中发布函数,并且在某些情况下,替换所有东西是唯一的方法 - 例如,如果您使用的是Web应用程序项目模型,那么所有东西都会被打包成一个程序集,然后你就可以去做 - 甚至可以应用一个小的改变将不得不重新部署整个事情。

此替代方案可能是Visual Studio中的网站模型,使用它您应该能够在您的服务器上部署单个代码文件,并且如果您从IIS管理工具重新启动网站,应该提取它们。事实上,这个模型与Web应用项目模型相比有不同的作用。这只是一堆将由ASP.NET运行时动态编译的代码文件。尽管可能 - 但我不会建议部署单个文件的方法 - 因为这很容易出错(您部署代码隐藏并可能很容易忘记部署aspx对象或类似内容)。除非你在速度慢的网络上冒险,否则重新部署整个事情始终是最安全的选择。

看看thisthis感兴趣的链接,了解更多关于Visual Studio网站和Web应用程序项目模型的信息。

0

这确实取决于你如何构建你的应用程序。

如果你在VS并且你正在做一个ASP.Net站点,那么你可以做它作为网站项目,或者作为一个Web应用程序项目。

在前一种情况下,您的文件将保留为aspx和.aspx.cs文件,而您将xcopy(或FTP)更改为任何文件。如果您想要超出单个页面范围的逻辑,您可以创建单独的类库项目,也可以使用App_code目录。

在后一种情况下,您会将所有逻辑编译为一个或多个复制到站点/ bin目录的.dll文件,以及任何数量的aspx文件,这些文件可以保持原样或嵌入(推荐留下aspx文件)。同样,如果一个aspx文件改变了,你只需移动一个改变的文件,如果dll中的任何内容改变了,你就替换一个完整的dll文件。所有这一切说,你发布的网站上的大量内容可能正在从数据库中删除。大多数网站现在不具有网页上的内容,它们只具有paes上的组织(视图)逻辑,并且具有从数据库中提取实际内容的其他类。这允许更大的重用性,并且意味着MSDN上的4000页(随机选择的数字)不必分别单独编码为HTML页面。

0

谷歌搜索后,我认为,复选框在Visual Studio的发布网站表格中使用固定命名和单个页面程序集是正确的选择。

虽然它可能会减慢速度...