小编Ami*_*rzi的帖子

无法为SSL/TLS安全通道建立信任关系 - SOAP

我有一个简单的Web服务调用,由.NET(C#)2.0 Windows应用程序通过Visual Studio生成的Web服务代理生成,用于也用C#(2.0)编写的Web服务.这已经工作了几年,并且在它运行的十几个地方继续这样做.

新站点的新安装遇到问题.尝试调用Web服务时,它失败并显示以下消息:

无法为SSL/TLS安全通道建立信任关系

Web服务的URL使用SSL(https://) - 但这已经在很多其他位置工作了很长时间(并且仍在继续).

我在哪里看?这可能是Windows和.NET之间的安全问题吗?如果是这样,我在哪里建立信任关系?我迷路了!

.net c# trust ssl

317
推荐指数
9
解决办法
69万
查看次数

获得XElement的InnerXml的最佳方法是什么?

body在下面的代码中获取混合元素内容的最佳方法是什么?该元素可能包含XHTML或文本,但我只想要其字符串形式的内容.该XmlElement类型具有InnerXml我正在追求的属性.

编写的代码几乎可以实现我想要的功能,但包含了我不想要的周围的<body>... </body>元素.

XDocument doc = XDocument.Load(new StreamReader(s));
var templates = from t in doc.Descendants("template")
                where t.Attribute("name").Value == templateName
                select new
                {
                   Subject = t.Element("subject").Value,
                   Body = t.Element("body").ToString()
                };
Run Code Online (Sandbox Code Playgroud)

.net xml xelement innerxml

144
推荐指数
6
解决办法
8万
查看次数

ASP.NET MVC中EditorFor()的Html属性

为什么我不能传入html属性EditorFor()?例如;

<%= Html.EditorFor(model => model.Control.PeriodType, 
    new { disabled = "disabled", readonly = "readonly" }) %>
Run Code Online (Sandbox Code Playgroud)

我不想使用元数据

更新:解决方案是从视图中调用它:

 <%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
Run Code Online (Sandbox Code Playgroud)

ViewData["Modifiable"]在我的自定义EditorTemplates/String.ascx中使用,其中我有一些视图逻辑,确定是否将readonly和/或disabled属性添加到输入传入的匿名对象EditorFor()是一个被调用的参数additionalViewData,其属性被传递给编辑器模板ViewData采集.

html asp.net-mvc editorfor

129
推荐指数
5
解决办法
23万
查看次数

ASP MVC:IController Dispose()何时调用?

我正在对我的一个较大的MVC应用程序进行重大的重构/速度调整.它已经部署到生产几个月了,我开始等待连接池中的连接超时.我已将问题跟踪到未正确处理的连接.

鉴于此,我已经对我的基本控制器进行了此更改:

public class MyBaseController : Controller
{
    private ConfigurationManager configManager;  // Manages the data context.

    public MyBaseController()
    {
         configManager = new ConfigurationManager();
    }

    protected override void Dispose(bool disposing)
    {
        if (disposing)
        {
            if (this.configManager != null)
            {
                this.configManager.Dispose();
                this.configManager = null;
            }
        }

        base.Dispose(disposing);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我有两个问题:

  1. 我是否介绍了竞争条件?由于configManager管理DataContextIQueryable<>参数公开给视图,我需要确保Dispose()在视图完成渲染之前不会在控制器上调用.
  2. MVC框架是否在Dispose()呈现视图之前或之后调用Controller?或者,MVC框架是否将其留给了GarbageCollector?

asp.net-mvc garbage-collection idisposable linq-to-sql

82
推荐指数
2
解决办法
2万
查看次数

实体框架 - "无法创建类型'闭包类型'的常量值..."错误

为什么我会收到错误:

无法创建"闭包类型"类型的常量值.在此上下文中仅支持基本类型(例如Int32,String和Guid).

当我尝试枚举以下Linq查询?

IEnumerable<string> searchList = GetSearchList();
using (HREntities entities = new HREntities())
{
   var myList = from person in entities.vSearchPeople
   where upperSearchList.All( (person.FirstName + person.LastName) .Contains).ToList();
}
Run Code Online (Sandbox Code Playgroud)

更新:如果我尝试以下尝试隔离问题,我得到相同的错误:

where upperSearchList.All(arg => arg == arg) 
Run Code Online (Sandbox Code Playgroud)

所以看起来问题出在All方法上,对吧?有什么建议?

linq entity-framework

79
推荐指数
3
解决办法
9万
查看次数

如何使用bind_result与get_result的示例

我想看一个如何调用使用bind_resultvs 的示例,以及get_result使用one over另一个的目的是什么.

也是使用每个的利弊.

使用任何一个的限制是什么,是否存在差异.

php mysql mysqli prepared-statement

76
推荐指数
1
解决办法
8万
查看次数

如何在Asp.net MVC 4中使用Simple Ajax Beginform?

我是Asp.net MVC的新手,我研究过Ajax.BeginForm但是当我应用代码时它没有用.你能Ajax.Beginform与View,Controller,Model 分享一个非常简单的例子吗?谢谢.

ajax asp.net-mvc ajax.beginform form-helpers

56
推荐指数
3
解决办法
16万
查看次数

Visual Studio 2015是否支持旧版本的MVC?

Visual Studio 2015是否支持旧版本的MVC:

  • MVC3
  • MVC4
  • MVC5

并非所有托管环境都支持较新版本的MVC,因此需要支持旧版基础架构的需求.

如果支持如何在Visual Studio 2015中使用旧的MVC版本创建新的解决方案?默认情况下,新的MVC项目创建为5.2版.

asp.net-mvc visual-studio-2015

45
推荐指数
3
解决办法
5万
查看次数

ASP.net HTTP 404 - 找不到文件而不是MaxRequestLength异常

我的网页上有文件上传控件.最大请求长度设置为8 MB(maxRequestLength = 8192).我还有服务器验证,如果文件超过4MB则抛出错误.它在配置中的8MB是为用户提供的杠杆,也是为了测试应用程序的原因.

如果我上传了一个9MB的文件,我会抛出异常超出最大请求长度.,这很好,按预期工作.但是当我尝试上传一个1GB的文件时,它会显示一个HTTP 404 - 找不到文件.有人可以解释为什么会这样,我怎么能让它给我一个maxRequestLength异常

我正在使用IIS6.

asp.net iis-6 http-status-code-404

41
推荐指数
4
解决办法
3万
查看次数

Android:如何刷新ListView内容?

ListView正在使用扩展名BaseAdapter,我无法正确刷新它.当我刷新时,似乎旧数据在新数据之上绘制,直到滚动事件发生.旧行绘制在新行的顶部,但是当我开始滚动时,旧行会消失.

我已经打过电话invalidateViews(),notifyDataSetChanged()notifyDataSetInvalidated().我的代码看起来像:

private void updateData()
{
   List<DataItems> newList = getNewList();

   MyAdapter adapter = new MyAdapter(getContext());
   //my adapter holds an internal list of DataItems
   adapter.setList(newList);
   mList.setAdapter(adapter);
   adapter.notifyDataSetChanged();
   mList.invalidateViews();
}
Run Code Online (Sandbox Code Playgroud)

android listview android-adapter

38
推荐指数
3
解决办法
14万
查看次数