Web.config和ASP.NET配置问题

时间:2011-12-22 00:27:55

标签: asp.net login web-config portal intranet

Microsoft Web Developer 2010 Express的新手,而不是一个有成就的程序员,但我可以通常......我确实用MWD 2010创建了一个公司网站,事情进展顺利。

我正在尝试建立公司门户网站。我尝试使用新的asp.net网站附带的〜/ Account文件夹,但我想自己尝试从头开始。所以我按照微软的说明在我自己的另一个名为〜/ Portal的文件夹中创建了一个。 - > msdn.microsoft.com/en-us/library/879kf95c(v=vs.80).aspx

我不知道我是否犯了编程错误,或者我的ASP.NET配置,或者我认为是什么,我的web.config文件,但发生了一些事情。这两个文件夹正在交叉。比如,我将在〜/ Portal /welcome.aspx上的welcome.aspx中,它会将我重定向到〜/ Account /login.aspx页面。我在ROOT web.config文件(不是我的Portal或Account文件夹)中进行了更改: 是:

  

表格loginUrl =“〜/ Account / login.aspx”timeout =“2880”

更改为:

  

表格loginUrl =“〜/ Extranet / welcome.aspx”timeout =“2880”

但是当我点击Extranet / welcome.aspx上的登录链接时,它仍然会将我重定向到Account / login.aspx。具体来说,URL说:
(根)/Account/Login.aspx?ReturnUrl=%2fExtranet%2fwelcome.aspx

现在,它将允许我转到〜/ Portal / welcome.aspx页面,但是当我点击登录链接时,它会转到〜/ Account / login.aspx页面。奇怪。

我的问题是: (a)这是否易于修复? (b)我应该删除这两个文件夹并从头开始吗?不是问题,但我不想搞砸任何东西。如果我这样做,我是否必须对根web.config文件进行redaction? (c)我应该使用另一种解决方案而不是遵循微软的指示吗?

我的root中有一个web.config,它似乎是我在ASP.NET配置中所做的更改所编辑的那个,并且我的〜/ Account文件夹中有一个,其中新网站附带的login.aspx是。

感谢您花时间阅读本文,如果您做到这一点,感谢您提供的任何和所有帮助!

2 个答案:

答案 0 :(得分:3)

您还可以进入登录页面的属性(示例:login.aspx register.aspx等...)并更改DestinationPageUrl

我做了同样的事情,但在我的web.config文件中找不到'appSettings'部分。

答案 1 :(得分:2)

Here是该解决方案的文章:

以下是给定的解决方案(将其添加到web.config中的<appSettings>部分):

<add key="autoFormsAuthentication" value="false" />