【发布时间】:2019-02-27 06:36:24
【问题描述】:
我是 DotNetNuke 框架的新手。目前正在开发 DNN 07.04.01 (280) 版本。
问题:
在 DNN 源文件中所做的更改甚至在我运行时都无法识别。
我正在开发“UserAccounts”模块。我们有一个名为“UserController.cs”的控制器。我无法添加或编辑此源文件,这意味着我可以更改代码,但在调试文件时不会影响更改,它会执行相同的旧代码,甚至无法识别新代码。
这可能很奇怪,但我正面临着这个。
我的尝试:
我试图根据这个问题在DNN论坛中搜索,但没有希望。
有没有办法解决这个问题?这将是可观的。请帮助我们解决这个问题。
public HttpResponseMessage Update([FromBody] JObject jsonData)
{
var user = jsonData.ToObject<CMSUser>();
var password = user.Password;
var apiToken = user.Token;
HttpResponseMessage response;
var pwd = password;
//dynamic json = jsonData;
//JValue apiToken = json["apiToken"];
//JObject userJson = json["user"];
if (password == null ||
apiToken == null ||
InitializeApiRequest(apiToken.ToString(CultureInfo.InvariantCulture)) != null)
{
return Request.CreateResponse(HttpStatusCode.BadRequest, ApiResponse);
}
//var user = userJson.ToObject<CMSUser>();
UserInfo dnnUser;
//HttpResponseMessage response;
if (!UpdateDnnUserWithCMSUser(user, out dnnUser, out response)) { return response; }
try
{
DotNetNuke.Entities.Users.UserController.UpdateUser(PortalSettings.PortalId, dnnUser);
ApiResponse = new DnnApiResponse(true, "User Updated", user);
}
catch (Exception e)
{
ApiResponse = new DnnApiResponse(false, "User Update Failed: " + e.Message);
}
return Request.CreateResponse(HttpStatusCode.BadRequest, ApiResponse);
}
我希望我对我提出的问题很清楚。请帮我克服它。
【问题讨论】:
标签: c# dotnetnuke-7 dotnetnuke