用于身份验证或登录所需的webserver的asp.net webconfig配置

时间:2015-05-19 13:44:24

标签: c# asp.net xml

我想在两个不同的服务器上运行asp.net网站。在第一台服务器上,只需通过Windows登录即可处理登录。这很好用。但在另一台服务器上,我需要注册并使用userID和密码登录。也许我使用了错误的连接设置?

 <appSettings>
    <add key="ConnectionString" value="Password=***;Persist Security Info=true;User id=***-Example;Initial Catalog=AN-Example;Data Source=***.**.**.***"/>

上面的配置适用于第一台工作正常的服务器。我只改变了IP-Adress。 有人有同样的任务吗?

修改

我还使用以下身份验证模式:

<authentication mode="Windows"/>

尝试打开网站时出现以下错误:

Server Error in '/MY/Site' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: System.Web.UI.HtmlControls.HtmlTableCellCollection must have items of type 'System.Web.UI.HtmlControls.HtmlTableCell'. 'asp:TextBox' is of type 'System.Web.UI.WebControls.TextBox'.

Source Error: 


Line 170:                   </td> 
Line 171:                    <td align="left"; class="style19">
Line 172:                        <asp:TextBox ID="tbCustomer" runat="server" 
Line 173:                            Text="" ValidationGroup="Size" Visible = 'false' Width="100%" TabIndex="4" ></asp:TextBox>
Line 174:                   </td>

Source File: /My/Site/default.aspx    Line: 172 

是否可能是由不同的国家/ unicode设置引起的?第一台服务器来自德国,第二台来自美国

修改

我不确定,但我认为它与数据库有什么关系导致我会看到它的错误

1 个答案:

答案 0 :(得分:0)

<td align="left"; class="style19">

包含分号。应该是:

<td align="left" class="style19">

错误表明文本框不是HtmlTableCellCollection的有效子级。我的猜测是它无法理解带有分号的td标签。