2010-06-16 72 views
0

即時建立一個2.0框架的asp.net網站。 我一直在與web.config「戰鬥」,我已經有些時候改變了它的安靜。 所以從scracht這是我開始:Asp.net登錄問題

<?xml version="1.0" encoding="utf-16"?> 
<configuration> 
<connectionStrings> 
    <remove name="LocalSqlServer"/> 
    <add name="ABC" connectionString="Database=jsilvaqqc.mdf; Data Source=*****;Initial Catalog=jsilvaqqc;User ID=****;Password=*****;" providerName="System.Data.SqlClient"/> 
    <add name="LocalSqlServer" connectionString="Database=jsilvaqqc.mdf; Data Source=*****;Initial Catalog=jsilvaqqc;User ID=*****;Password=*****;" providerName="System.Data.SqlClient"/> 
</connectionStrings> 

    <location path="Members"> 
    <system.web> 
    <authorization> 
    <allow users="*"/> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 
</location> 
<system.web> 
<compilation debug="true"/> 
    </system.web></configuration> 

它工作正常IM我的機器。我創建了用戶登錄和角色來訪問「成員」文件夾。

但在我的東道主公司,它不工作。我的計算機中有aspnet數據庫,位於該數據庫「jsilvaqqc.mdf」中。 當我嘗試登錄彈出框需要認證。但我已經在登錄表單中看到了。 我需要aspnet「身份驗證」標籤嗎? 爲什麼我不需要它在我的機器上,如果我訪問相同的數據庫?

這是打印出來的盒子,當我登錄時。只有當我登錄有效的用戶。

鏈接:http://www.freeimagehosting.net/image.php?c9425ff727.jpg 感謝您的幫助。

回答

2

聽起來像你談論的彈出登錄框可能是IIS要求Windows身份驗證。如果您只想使用表單身份驗證,請更改IIS中虛擬目錄的權限以允許匿名訪問。

+0

+1,同時確保IUSR_ 帳戶具有讀取所有文件的權限。 – David 2010-06-16 20:42:05

+0

我不介意添加Windows身份驗證,如果它解決了問題。我沒有權限觸摸主機公司的IIS。 如何添加Windows身份驗證? – Catarrunas 2010-06-17 09:11:40

+0

Windows身份驗證已啓用,這就是您獲取登錄框的原因。要刪除它,你需要在IIS上配置匿名訪問。 注意: - 我的解決方案基於您所指的是Windows身份驗證日誌框。 – starskythehutch 2010-06-17 09:22:17