2011-02-03 66 views
0

我在Visual Studio 2010(C# - ASP.NET 4)中构建了我的新网站。当我开始项目时,我在“新建项目”窗口中选择了“ASP.NET Web应用程序”。在Visual Studio 2010中构建的C#网站在服务器上不起作用

我也刚刚得到一个新的网络主机/域名,我将把我的网站。是的,该服务器不支持ASP.NET 4.我想做一个小的“测试项目”,看看我的最终网站是否也能正常工作。问题是,我甚至无法让这个小型测试项目在服务器上工作。

如果您已经安装了Visual Studio,您可以按照这些步骤,如果你喜欢,但我会写太多会发生什么:

  • 新的工程 - >“ASP.NET Web应用程序”
  • 只调用它“WebApplication1”
  • 不要更改任何代码,只需转到生成 - >生成解决方案。
  • Project - > WebApplication1属性...
  • 在Package/Publish Web下,我选择Configuration:Release(这是我的理解,在发布到Web服务器时必须选择此选项 - 不确定是否我错了?)
  • 将这个线在Web.config中:<customErrors mode="Off"/>
  • 建设 - >重建解决方案
  • 建设 - >发布WebApplication1
  • 选择 '文件系统',并把目标为 'C:\ CompiledSite'。我试图使用FTP选项,但它说,某些FrontPage扩展程序未安装在服务器上。我不知道,我没有在这里要求任何FrontPage。所以我在C驱动器上试试这个。
  • 将“CompiledSite”文件夹中的所有文件复制到我的域中的测试文件夹中。

我得到这个错误:

enter image description here

在文件的 “web.config”。

请,我不知道如何解决这个问题,请让我知道如何让我的测试网站启动和运行的任何信息。

+0

这里是同一个问题:http://stackoverflow.com/questions/3683390/authentication-mode-forms-error。您应该打开IIS并将您的网站转换为Web应用程序。 – vorrtex 2011-02-03 21:22:05

回答

1

将您的网站上传到您网站的root文件夹或virtual directory并上传CompiledSite的内容而不是文件夹本身。如果你在主机服务器上提到该文件夹​​,那么帮助你会更好。

0

进入IIS管理器并将虚拟目录标记为应用程序。

0

由于错误状态,你需要配置你的虚拟目录的应用程序。这是在IIS内完成的。

在IIS 7(Server 2008或Win7的):

  • 展开站点
  • 浏览到您的虚拟目录
  • 右键单击
  • 选择Convert to Application

在IIS 6中(或我相信下)(Server 2003中):

  • 浏览到您的虚拟目录
  • 右键单击
  • 转到Properties
  • 点击Create旁边说的地方Application

那应该做吧!

+0

以前从来没有听说过IIS,但我刚才已经搜索了一下。我真的必须购买任何东西才能使它起作用吗?你能告诉我多一点吗? – eightx2 2011-02-03 21:41:41

+0

在服务器上,电脑上,如果你单击鼠标右键,去管理,你将有Internet信息服务的部分。在这里,您需要将您的虚拟目录更改为应用程序。你的服务器毁了哪个操作系统? – 2011-02-03 22:17:21

0

到您的托管帐户然后尝试找到一个链接(可能称为“内容”),然后去IIS设置,然后将文件夹添加作为应用程序(可能用来确认它作为一个应用程序复选框)。 需要一点时间才能处理。说5分钟。 它应该工作,如果没有让我们知道

相关问题