在 umbraco 中提交点击获取问题

On submit click getting issue in umbraco

我有一次提交点击,针对特定产品或事物提交了评论,但点击后我无法提交该通讯并面临如下图所示的问题

另一件事是,这些东西在我的本地主机上工作正常,但是当我将它上传到我的 beta/staging/Live 服务器时,我遇到了这个问题。 我也尝试删除 umbraco.config 文件和日志文件,但仍然面临同样的问题

同样在日志文件中,我可以看到问题

我有一个问题,我认为这两个问题是相互关联的 Umbraco on save and publishing showing error

我的控制器代码

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Web;
using System.Net;
using System.Net.Http;
using System.Text.RegularExpressions;
using System.Web.Mvc;
using Newtonsoft.Json.Linq;
using umbraco;
using Umbraco.Core.Logging;
using Umbraco.Core.Models;
using Umbraco.Web.WebApi;
using xyz.Controls;
using System.Data.SqlClient;
using System.Net.Mail;

namespace xyz.Controllers
{
  public class CommentsController : UmbracoApiController
  {


  }
}

None 您显示的日志是错误日志,因此您的代码看起来不像是在记录 500 错误。

据我所知,您在 CommentsController 上有一个方法 GetComment 失败了服务器端。如果您没有 try catch 在该方法中包装代码,那么您需要添加它并记录错误。

try
{
...Your method code here
}
catch (Exception ex)
{
LogHelper.Error(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType, ex.Message, ex);
}

将您的更改上传到服务器,然后 运行 出现错误的页面。希望您会在 app_data/logs/

中的当前日志文件中收到错误消息

进入 sql 服务器的 Machine.Config 并将语法更新为

时问题已解决
<connectionStrings>
<remove name="LocalMySqlServer"/>
<add name="LocalMySqlServer" connectionString="Datasource=localhost;Database=users;uid=root;pwd=password;"
   providerName="MySql.Data.MySqlClient"/>
</connectionStrings>