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是。
感谢您花时间阅读本文,如果您做到这一点,感谢您提供的任何和所有帮助!
答案 0 :(得分:3)
您还可以进入登录页面的属性(示例:login.aspx register.aspx等...)并更改DestinationPageUrl
我做了同样的事情,但在我的web.config文件中找不到'appSettings'部分。
答案 1 :(得分:2)
Here是该解决方案的文章:
以下是给定的解决方案(将其添加到web.config中的<appSettings>
部分):
<add key="autoFormsAuthentication" value="false" />