У меня есть приложение asp.net, которое использует проверку подлинности Windows.
однако у меня проблемы с этим:
<location path="default.aspx">
<system.web>
<authorization>
<deny users="mlabs\ksmith"/>
<allow roles="mlabs\Group2Users" />
</authorization>
</system.web>
</location>
когда я запускаю его, я получаю эту ошибку:
Server Error in '/' Application.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS1061: 'ASP.default_aspx' does not contain a definition for 'SqlDataSource1_Selecting' and no extension method 'SqlDataSource1_Selecting' accepting a first argument of type 'ASP.default_aspx' could be found (are you missing a using directive or an assembly reference?)
Source Error:
Line 143: </ItemTemplate>
Line 144: </asp:FormView>
Line 145: <asp:SqlDataSource ID="SqlDataSource1" runat="server"
Line 146: ConnectionString="<%$ ConnectionStrings:qcvalues_testConnectionString %>"
Line 147: SelectCommand="SELECT * FROM [batchinfo]"
Source File: c:\Documents and Settings\agordon\My Documents\Visual Studio 2008\Projects\EnterData\EnterData\Default.aspx Line: 145
Show Detailed Compiler Output:
Show Complete Compilation Source:
Version Information: Microsoft .NET Framework Version:2.0.50727.3623; ASP.NET Version:2.0.50727.3618
кто-нибудь знает, что я делаю не так?
Это не похоже на аутентификацию - желтый экран смерти даже не упоминает аутентификацию и совершенно явно указывает на ваш код.
В нем упоминается SQL, так что правильно ли настроены строки подключения?
В качестве альтернативы, SqlDataSource1_Selecting
звучит как событие - правильно ли вы его обрабатываете или даже объявили этот метод?
В любом случае, я бы сказал, что это ваш код, а не режим аутентификации.