2011-06-15 75 views
2

我在共享主机环境中设置DotNetNuke应用程序,我对ASP.Net世界非常陌生。在共享环境中,我有一个web.config文件吗?还是我的主机不得不为我设置连接字符串?在共享主机环境中为DotNetNuke设置SQL连接字符串

我可以通过我的主机的控制面板访问IIS。

任何帮助,非常感谢。

我已经访问了DotNetNuke Wiki,它给了我关于连接字符串本身的指导,但我似乎无法找到web.config文件。

回答

3

DotNetNuke会在安装过程中为您设置连接字符串。

当您选择 “SQL Server数据库”,它会问你:

  1. 身份验证方法(Windows验证,SQL身份验证),服务器的
  2. 位置(例如:IP地址)
  3. 数据库名称(空数据库需要预先创建)
  4. 用户名和密码(如果您选择SQL身份验证)

在继续下一步之前,安装程序会根据您提供的信息确保它可以访问数据库。

如果成功,并且下一步继续,那意味着已经为您设置了连接字符串。

那么你从哪里获得步骤1 - 4的信息?

  1. 基本上,您的托管服务提供商应该为您提供这些信息。上面的步骤1将会有一个首选的验证方法。这可能是SQL身份验证。
  2. 您的主机应该告诉您SQL Server的位置 - 它们应该为您提供SQL Server的主机名或IP地址。
  3. 对于第3步,应该有一些方法来创建数据库 - 可能使用Web界面,或者如果幸运的话,可以使用SSMS。
  4. 最后,他们应该为您提供了sa第4步的登录凭证 - 但最好是您可以创建自己的凭证,并为他们提供仅用于此步骤的DNN数据库访问权限。
+0

谢谢。如果在初始设置后,位置/名称/用户名/密码发生了变化,我可以更改web.config文件以反映该设置吗?或者我需要主持人这样做? – Ofeargall 2011-06-15 16:18:59

+0

我不认为可以从DNN内改变它,因为我认为不可能在没有连接到有效数据库的情况下显示主机设置页面。对不起,我无法帮到这里! – 2011-06-15 16:22:05

+0

好吧,我不会说'忍不住'!你为我提供了一些很好的信息。我很感激帮助。 – Ofeargall 2011-06-15 16:36:29

1

在共享主机环境中,您将拥有自己的web.config文件,如果不是某些fancier控制面板,您应该至少可以通过ftp访问大多数主机。

在共享主机环境中,某些web.config设置将由主机指定并在您自己的web.config中忽略。例如,无论您如何配置自己的web.config,主机都可能会迫使您的网站在中等信任下运行。