я создаю сайт 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
Спасибо за помощь.