Проблема входа в Asp.net - PullRequest
0 голосов
/ 17 июня 2010

я создаю сайт asp.net с фреймворком 2.0. Я "боролся" с web.config, я несколько раз менял его. Итак, чтобы начать с нуля, вот что у меня есть:

<?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>

Он отлично работает в моей машине. Я создал пользователей для входа и роли для доступа к папке «Участники».

Но в моей принимающей компании это не работает. У меня есть база данных aspnet с моего компьютера в этом файле данных "jsilvaqqc.mdf". Когда я пытаюсь войти, всплывающее окно требует аутентификации. Но я уже учел это в форме входа в систему. Нужен ли тег aspnet для проверки подлинности? Почему мне это не нужно на моей машине, если я получаю доступ к той же базе данных?

Вот печать коробки, которая появляется, когда я захожу. И только когда я захожу с действительным пользователем.

Ссылка: http://www.freeimagehosting.net/image.php?c9425ff727.jpg Спасибо за помощь.

1 Ответ

2 голосов
/ 17 июня 2010

Похоже, всплывающее окно входа, о котором вы говорите, вероятно, IIS запрашивает проверку подлинности Windows. Если вы хотите использовать только проверку подлинности с помощью форм, измените разрешения для виртуального каталога в IIS, чтобы разрешить анонимный доступ.

...