【问题标题】:ASP: want to host my projectASP:想托管我的项目
【发布时间】:2014-04-16 14:00:36
【问题描述】:

我在ASP.NET 有一个项目。我想在互联网上托管它,为此我已经上传了所有文件和我的数据库Here。 但是当我尝试登录时,它会显示这样的错误 我没有对我的 web.config 文件进行任何更改。就像在我的web.cofig 文件中一样,我的服务器名称是 AMIT-PC。

当我在 system.web 中添加<customErrors mode="Off"/> 时,出现这样的错误 这是我的连接字符串 我应该改变它吗?

我的整个 web.config

<configuration>
  <connectionStrings>
    <add name="connect" connectionString="server=AMIT-PC;database=OnlineLibrary;uid=sa;pwd=12345"/>
  </connectionStrings>

  <system.web>
<customErrors mode="Off"/>
    <compilation debug="true" targetFramework="4.5">
      <assemblies>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="Microsoft.SqlServer.Smo, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
        <add assembly="Microsoft.SqlServer.SmoExtended, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
        <add assembly="Microsoft.SqlServer.ConnectionInfo, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
        <add assembly="Microsoft.SqlServer.ConnectionInfoExtended, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
        <add assembly="Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
      </assemblies>
    </compilation>
    <httpRuntime targetFramework="4.5"/>
    <authentication mode="Forms">
      <forms loginUrl="~/PageUser/login.aspx" timeout="2880"/>
    </authentication>
    <membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="connect" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/"/>
      </providers>
    </membership>
    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="connect" applicationName="/"/>
      </providers>
    </profile>
    <roleManager enabled="true">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="connect" applicationName="/"/>
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/"/>
      </providers>
    </roleManager>
  </system.web>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
  </appSettings>

</configuration>

【问题讨论】:

  • 你必须在哪个文件夹中上传文件..
  • 你必须找出那个错误是什么。
  • 正如此错误消息所说,将 行添加到 web.config 中配置部分的 system.web 子部分,以查看错误消息是什么.
  • 这并不真正属于 SO.. 登录页面对我来说工作正常。
  • 看起来您的数据库凭据有误。

标签: c# asp.net web-hosting


【解决方案1】:

您的 sql 凭据在某些地方出错。您收到以下错误 您的凭据错误或以下问题 检查管理管道 tcpip 等配置是否在 sql server 配置管理器中允许使用

[Win32Exception (0x80004005): 用户名或密码不正确]

[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)]

【讨论】:

  • 连接字符串中的uid和pwd是我的sqlserver的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-15
  • 2010-12-05
相关资源
最近更新 更多