关于asp.net发布网站后报错,多谢
关于asp.net发布网站后报错,在线等,谢谢
用vs2005做了一个网站,运行没有任何问题,但发布网页然后布署到iis运行报错。谢谢大家帮忙解决
Compiler Error Message: CS0108: 视为错误的警告: “ASP.default_aspx.Profile”隐藏了继承的成员“Default.Profile”。如果是有意隐藏,请使用关键字 new。
Source Error:
Line 125: }
Line 126:
Line 127: protected System.Web.Profile.DefaultProfile Profile {
Line 128: get {
Line 129: return ((System.Web.Profile.DefaultProfile)(this.Context.Profile));
Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ebook001\6f450ffe\190f45cd\App_Web_default.aspx.cdcab7d2.czayugvl.0.cs Line: 127
------解决方案--------------------
100分没有要?
给这个方法加个override不就行了?
protected override System.Web.Profile.DefaultProfile Profile
------解决方案--------------------
把名字换下.新建一个页面 不叫这个了
------解决方案--------------------
先不发布 直接扔IIS上呢?
我从来没遇到过这样的问题..
------解决方案--------------------
程序里运行没有错,发布就有错
理论上是不可能的
你把程序发布到你本地的IIS上看报错不
------解决方案--------------------
目测是发布的过程有问题.
试试不要把网站放到C盘,C盘是系统盘,根据不同系统版本,可能会有相应的权限问题
------解决方案--------------------
发布网页,然后在你的VS里面调试的时候附加到网页进程调试看看
------解决方案--------------------
运行你的网页,然后VS里调试下面有个附加到进程,选择你的网页,调试就行了
------解决方案--------------------
参考: asp.net的Login.aspx.cs出错解决办法
你的代码里面的类名Profile与ASP.NET自带的membership的System.Web.Profile.DefaultProfile Profile类重名,所以系统分不清楚哪个是哪个。
把你的类名改成其他的,比如public partial class MyProfile: System.Web.UI.Page
同时在关联的aspx页面里面修改 Inherits为上面挂的新类名
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Profile.aspx.cs" Inherits="MyProfile" Culture="auto" UICulture="auto" %>
用vs2005做了一个网站,运行没有任何问题,但发布网页然后布署到iis运行报错。谢谢大家帮忙解决
Compiler Error Message: CS0108: 视为错误的警告: “ASP.default_aspx.Profile”隐藏了继承的成员“Default.Profile”。如果是有意隐藏,请使用关键字 new。
Source Error:
Line 125: }
Line 126:
Line 127: protected System.Web.Profile.DefaultProfile Profile {
Line 128: get {
Line 129: return ((System.Web.Profile.DefaultProfile)(this.Context.Profile));
Source File: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ebook001\6f450ffe\190f45cd\App_Web_default.aspx.cdcab7d2.czayugvl.0.cs Line: 127
------解决方案--------------------
100分没有要?
给这个方法加个override不就行了?
protected override System.Web.Profile.DefaultProfile Profile
------解决方案--------------------
把名字换下.新建一个页面 不叫这个了
------解决方案--------------------
先不发布 直接扔IIS上呢?
我从来没遇到过这样的问题..
------解决方案--------------------
程序里运行没有错,发布就有错
理论上是不可能的
你把程序发布到你本地的IIS上看报错不
------解决方案--------------------
目测是发布的过程有问题.
试试不要把网站放到C盘,C盘是系统盘,根据不同系统版本,可能会有相应的权限问题
------解决方案--------------------
发布网页,然后在你的VS里面调试的时候附加到网页进程调试看看
------解决方案--------------------
运行你的网页,然后VS里调试下面有个附加到进程,选择你的网页,调试就行了
------解决方案--------------------
参考: asp.net的Login.aspx.cs出错解决办法
你的代码里面的类名Profile与ASP.NET自带的membership的System.Web.Profile.DefaultProfile Profile类重名,所以系统分不清楚哪个是哪个。
把你的类名改成其他的,比如public partial class MyProfile: System.Web.UI.Page
同时在关联的aspx页面里面修改 Inherits为上面挂的新类名
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Profile.aspx.cs" Inherits="MyProfile" Culture="auto" UICulture="auto" %>