我需要一些帮助来尝试部署asp.net 2.0旧网站。
我正在运行: Window 10版本1803,IIS版本10.0.17134.1
当前,服务器正在运行连接到MySQL的wordpress网站(我们称它为错误-wp.com)。我正在尝试使用SQL Server 2014部署旧的旧式ASP.NET 2.0网站(我们称其为right-aspnet.com)。
首先,我尝试浏览right-aspnet.com,但是IE edge给了我这个错误
Error Code: INET_E_DOWNLOAD_FAILURE
。
Chrome浏览器给了我
error: empty page return
。
我重新启动了服务器,重新启动了计算机,没有任何更改。因此,我添加了一个HTML页面index.htm。两种浏览器都可以正常显示,都可以返回页面。因此,我认为DNS并不是问题。也许我错了。当我浏览该站点时,我意识到这两个浏览器都试图在域的前面添加www,因此我将www.right-aspnet.com绑定并添加到主机文件中。
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Host 'wrong-wp.com' is not allowed to connect to this MySQL server
Source Error:
Line 175: <siteMap>
Line 176: <providers>
Line 177: <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
Line 178: </providers>
Line 179: </siteMap>
Source File: C:\Windows\Microsoft.NET\Framework\v2.0.50727 \Config\machine.config Line: 177
版本信息:
Microsoft .NET Framework Version:2.0.50727.8922;
ASP.NET Version:2.0.50727.8922
有什么主意为什么要寻找错误的主机“ wrong-wp.com”并尝试连接到MySQL?
任何帮助解决此问题的帮助,我们将不胜感激!!!谢谢!
答案 0 :(得分:0)
使用新密码创建新用户并授予特权:
CREATE USER 'name'@'localhost' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'name'@'localhost' WITH GRANT OPTION;
CREATE USER 'name'@'%' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'name'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
答案 1 :(得分:0)
我通过直接从machine.config文件中删除第177行来使其工作。
Line 177: <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
由于它指向.net框架目录
C:\Windows\Microsoft.NET\Framework\v2.0.50727 \Config\machine.config
我可以安全地假设任何asp.net v2.0网站都不会使用MySQL。