Asp.net 网络部署IIS7

Asp.net 网络部署IIS7,asp.net,iis-7,Asp.net,Iis 7,我以前没有在IIS7上部署过网站。我想知道是否有人能帮助我确保我做得对。我正在尝试部署一个ASP/C网站。我对服务器的唯一访问是通过RDP。没有FTP之类的 我读过关于不同部署选项的指南,但没有一本真正谈到文件系统部署,我认为这是我唯一的选择 基本上,我在本地将文件部署到笔记本电脑上,然后将其复制并粘贴到远程服务器上。我将编译后的站点放在\intepub\wwwroot中,并使用inetmgr将其添加到默认站点。我确实将正确的应用程序池设置为.NET4.0,因为这是我用于asp站点的框架 我可以

我以前没有在IIS7上部署过网站。我想知道是否有人能帮助我确保我做得对。我正在尝试部署一个ASP/C网站。我对服务器的唯一访问是通过RDP。没有FTP之类的

我读过关于不同部署选项的指南,但没有一本真正谈到文件系统部署,我认为这是我唯一的选择

基本上,我在本地将文件部署到笔记本电脑上,然后将其复制并粘贴到远程服务器上。我将编译后的站点放在\intepub\wwwroot中,并使用inetmgr将其添加到默认站点。我确实将正确的应用程序池设置为.NET4.0,因为这是我用于asp站点的框架


我可以访问网站的一些组件/页面,但无法访问其中的一些组件/页面。它给了我错误,但我注意到的一件事是,这些错误包含指向我开发该站点的笔记本电脑的目录路径。因此,我假设我没有正确发布网站。

听起来像是您在声明中返回的表

if (GetData.getTable().Rows.Count != 0)
null
。这将抛出您得到的异常。您可以通过确保表对象是实际实例(假设Datatable)来解决此问题:


另外,您还说过
NullReferenceException
只是其中之一。也许这不是根本问题。您应该在try/catch块中拥有打开连接并执行查询的代码部分,如果有问题,您可以捕获错误并知道发生了什么错误。如果您能缩小问题范围,我们会提供更多帮助。

您能发布这些错误消息吗?您的假设不一定正确-如果您在asp.net错误页中看到堆栈跟踪,则从生成计算机而不是站点运行的服务器上看到文件路径是很正常的。[NullReferenceException:对象引用未设置为对象的实例。]ModuleOne.Pages.Faculty.Page\u加载(对象发送方,事件参数)在D:\School\Winter 2012\sys34579\Deliverable 3\moduledeliverable 3\moduledeliverable 3\Faculty\Faculty.aspx.cs:27中,这就是其中之一。我还注意到我创建的类已经不见了。我在编译站点/部署站点中看不到它们。这正常吗?我正在使用类的方法检查第27行中可能是w的内容为什么它会给出一个nullreference异常。你应该发布这个异常,以及它在你的问题中指向的代码。就是这样。getTable()返回生成计算机上的一行,并且我已为表中已知的查询设置了静态值以进行测试。因此,我确实认为connectionString部分缺少某些内容。这是生成计算机字符串connectionString=“Server=142.xx.xx.xx;Database=*********;User=******;Password=****”;(删除的私有信息)当我将文件传输到服务器上时,我会适当地将connectionString更改为String connectionString=“Server=(local)\\ instanceName;Database=******;User=******;Password=*******”;。
Datatable tbl = new Datatable();  //OK

Datatable tbl = null;   //Not OK