我希望这可以问这里.. 我一直在制作一个asp.net应用程序,我在我的解决方案中有以下内容:
因此,当我转到Build> Publish Web时,它会成功发布。那么我将通过ftp上传到我的Godaddy主机帐户,我收到运行时错误。我疯了,因为如果我在本地机器上打开已发布的文件,一切正常!任何人都可以帮我这个吗?
这是我网站的link。
如果这不是一个有效的问题,我会把它取下来,但我很绝望。感谢
PS。我将godaddy托管编程语言设置为框架4.0
编辑:我想出了如何显示错误,但这很奇怪
Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="login.aspx.cs" Inherits="web.login" %>
Parser Error Message: Could not load type 'web.login'.
现在在那个页面我必须使用它,因为在我的代码隐藏中它有:
namespace web
{
public partial class login : System.Web.UI.Page
并且该名称空间用于designer.aspx.cs以及..
我很难过:(
答案 0 :(得分:3)
我建议你从错误说法开始:
启用此特定错误消息的详细信息 远程机器,请在a中创建一个标签 “web.config”配置文件位于根目录下 当前的网络应用。这个标签应该有它的 “mode”属性设置为“Off”。
这样做可以让你看到真正的错误。然后解决它:)
答案 1 :(得分:0)
感谢您的帮助,但答案是here。在godaddy中,您必须在其IIS管理中设置虚拟应用程序
“使用GoDaddy,您必须转到”IIS Managment“,单击”Create“在IIS中创建虚拟目录(如果目录已存在于文件夹结构中无关紧要),并选中显示的框“设置应用程序根” - 这告诉IIS你将在那里运行asp.net代码。“