我想在两个不同的服务器上运行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设置引起的?第一台服务器来自德国,第二台来自美国
修改
我不确定,但我认为它与数据库有什么关系导致我会看到它的错误
答案 0 :(得分:0)
<td align="left"; class="style19">
包含分号。应该是:
<td align="left" class="style19">
错误表明文本框不是HtmlTableCellCollection的有效子级。我的猜测是它无法理解带有分号的td标签。