小编Ant*_*eev的帖子

在没有管理权限的情况下运行ServiceStack自托管应用程序

我正在尝试在控制台主机中托管我的ServiceStack服务.我需要能够在没有管理权限的情况下启动我的服务.但是当我尝试这样做时,我得到一个异常 "访问被拒绝.在ServiceStack.dll中发生了'System.Net.HttpListenerException'类型的未处理异常".

  • 似乎有一个Web API的解决方案, 但我没有找到这样的ServiceStack.
  • 我尝试使用restrict属性执行此操作 没有成功.
  • 我也尝试过这里的解决方案 ,但是这个命令要求用户拥有管理权限.

有没有办法在没有管理权限的情况下启动我的ServiceStack自托管应用程序?

web-services c#-4.0 servicestack

7
推荐指数
1
解决办法
779
查看次数

web.config maxJsonLength 问题

我尝试从一侧使用 HttpClient.PostAsJsonAsync 发送大消息 json(带图像),并尝试使用 Microsoft.AspNet.Mvc version="5.2.3" 在控制器中获取数据。

当我发送小消息时,一切正常。

移动代码详情:

private async Task<HttpResponseMessage> Method<TRequest>(string url, TRequest request,
        IEnumerable<KeyValuePair<string, string>> headers)
      {
        using (var client = new HttpClient(_httpClientHandlerFactory.CreateHandler()))
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true };
            AddHeadersToClient(client, headers);

            var response = await client.PostAsJsonAsync(url, request);
            ...  
Run Code Online (Sandbox Code Playgroud)

另一方面:

   public class MyController: Controller
   {
    [HttpPost]
    public ActionResult EmailBody(string siteShortName, string templateName, RequestAcceptType acceptType, [DynamicJson] dynamic model) 
    {
        //Some logic
        return View(viewPath, model);
    }
...
Run Code Online (Sandbox Code Playgroud)

当我发送消息时

使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了 maxJsonLength …

c# asp.net asp.net-mvc json

5
推荐指数
1
解决办法
549
查看次数

标签 统计

asp.net ×1

asp.net-mvc ×1

c# ×1

c#-4.0 ×1

json ×1

servicestack ×1

web-services ×1