小编Bee*_*tee的帖子

内容类型application/soap + xml; 服务不支持charset = utf-8

尝试将WCF服务添加到WCFTestClient时,我收到错误以下错误.我在网上经历了一些解决方案,但我无法让它工作.

有人可以帮我解决这些问题吗?我还提供我的服务配置文件:

内容类型application/soap + xml; 服务不支持charset = utf-8客户端和服务绑定可能不匹配.远程服务器返回错误:(415)无法处理消息,因为内容类型为'application/soap + xml; charset = utf-8'不是预期的类型'text/xml; 字符集= utf-8的

码:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.web>
    <compilation debug="true" />
  </system.web>
  <!-- When deploying the service library project, the content of the config file 
  must be added to the host's app.config file. System.Configuration does not 
  support config files for libraries. -->
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="20000000"
                 maxBufferSize="20000000"
                 maxBufferPoolSize="20000000">
          <readerQuotas maxDepth="32"
               maxArrayLength="200000000"
               maxStringContentLength="200000000"/>
        </binding>
      </basicHttpBinding>
    </bindings>
    <services>
     <service name="WCFTradeLibrary.TradeService">
        <endpoint address="" binding="basicHttpBinding"
            bindingConfiguration="basicHttp"
            contract="WCFTradeLibrary.ITradeService"> …
Run Code Online (Sandbox Code Playgroud)

wcf

44
推荐指数
4
解决办法
15万
查看次数

将逗号分隔的字符串转换为int []的最简单方法是什么?

所以我有逗号分隔的字符串1,5,7,所以将这个转换为最简单和原生的方式stringint[]什么?我可以编写自己的分割函数,但是如何以大多数本地方式执行它有一些兴趣.先谢谢你们!

c# arrays string int

33
推荐指数
3
解决办法
7万
查看次数

如何在DataGridView中查找具有列索引的列名?

我想找到列名DataGridView.我有列索引.我怎么才能找到它.

dGVTransGrid.CurrentCell.ColumnIndex:我想要它的列名.

Plz的帮助.

谢谢.

c# datagridview

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

如何按列名获取DataGridView的单元格值?

我有一个带有a的WinForms应用程序DataGridView,其中DataSource是一个DataTable(从SQL Server填充),其中有一列xxx.以下代码引发了例外

ArgumentException未处理.找不到名为xxx的列.

foreach (DataGridViewRow row in Rows)
{
    if (object.Equals(row.Cells["xxx"].Value, 123))
}
Run Code Online (Sandbox Code Playgroud)

是否可以按列名获取单元格值?

c# datagridviewcolumn winforms

21
推荐指数
4
解决办法
7万
查看次数

如何检测ComboBox上是否未选择任何项目?

在我的ComboBox中,该字段在用户单击并选择任何项目之前为空白.因此,如果没有用户点击ComboBox,它仍然是空的.我们如何检查ComboBox是否为空?

此代码给出了一个错误,因为尚未选择任何项目:

if( ComboBox.SelectedItem.ToString().Equals("") )
{
     //do something
}
Run Code Online (Sandbox Code Playgroud)

c# windows combobox

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

创建集中式异常日志记录系统

我打算为我的应用程序创建一个集中的日志系统.我的应用程序包含几个独立的应用程 我计划从Enterprise Library开始使用异常处理块.它看起来非常棒,并且通过从异常创建事件日志来完全满足我的需求.现在的问题是我想将这些日志创建到一个地方.因此,当客户端计算机位于同一个域中时,他们会将日志创建到域控制器事件日志中.有没有人看到有关这方面的任何好文章或有关于创建集中日志系统的任何其他好主意?

编辑:我在谈论C#和Windows操作系统.

c# windows dns logging

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

如何在 Visual Studio 中中断程序的第一个指令

我想告诉 Visual Studio 在程序的第一条指令处中断(在main()调用函数之前)。我记得可以在 CodeWarrior IDE 中进行嵌入式开发,这在 Visual Studio 中可行吗?

debugging breakpoints visual-studio-2010

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

自定义验证器 Angular 2

我编写了一个 web api 函数,它从文本字段中获取用户名并检查用户名是否已被占用。要知道用户名是否可用,我的服务器返回Y是否可用,N如果不可用。

为了验证用户名,我在 Angular2 中使用了 ValidatorFn,因此验证输入。但是,我的验证器功能不起作用。

这是验证器函数:

interface Validator<T extends FormControl> {
  (c: T): { [error: string]: any };
}

function validateUsername(c: string) : ValidatorFn {
  return (this.isAvailable(c)=='Y') ? null : {
    validateUsername: {
      valid: false
    }
  };
}
Run Code Online (Sandbox Code Playgroud)

这是 isAvailable 函数:

private isAvailable(username: string) {
  let usernameAvailable;
  let url = 'URL/api/auth/checkuser/' + username;
  let headers = new Headers();
  headers.append('User', sessionStorage.getItem('username'));
  headers.append('Token', sessionStorage.getItem('token'));
  headers.append('AccessTime', sessionStorage.getItem('AccessTime'));

  let options = new RequestOptions({ headers: headers });

  this.http.get(url, …
Run Code Online (Sandbox Code Playgroud)

forms validation typescript angular

4
推荐指数
1
解决办法
5945
查看次数

抛出没有参数的语句,在常见异常处理程序中的catch块之外

我有一个常见的异常处理函数:

public static void ManageException(Exception ex,
                                   string customErrorMsg,
                                   bool displayMessage)
Run Code Online (Sandbox Code Playgroud)

我想从一些catch块中调用它.

处理异常后,我想重新抛出异常,同时保留堆栈跟踪.

我在某处读到了我应该throw声明没有任何参数.该throw声明(没有任何PARAMS)在正常工作catch块,但在我的ManageException功能,它给了我一个编译错误:

不允许在catch子句之外使用不带参数的throw语句

是否有任何解决方案可以从整个堆栈跟踪中重新抛出异常而不会对ManageException函数产生任何性能影响?

我正在使用C#2.0.

c# exception-handling

3
推荐指数
2
解决办法
5443
查看次数

Foreach无法在"方法组"上运行.你打算调用'方法组'吗?

我对C#很陌生,我收到一个我无法理解的错误?

我有一个视图,我想循环一系列节点,所以我正在尝试这样做:

@foreach (var crumb in Model.Breadcrumb)
{
  //My code
}
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel中我有这个:

public IEnumerable<LinkModel> Breadcrumb(IPublishedContent content) {
    //Do logic. 
     return GetFrontpage(content, true).Reverse().Select(item => new LinkModel {
        Target = "",
        Text = item.Name,
        Url = item.Url
    }); 
}

private static IEnumerable<IPublishedContent> GetFrontpage(IPublishedContent content, bool includeFrontpage = false)
{
    var path = new List<IPublishedContent>();

    while (content.DocumentTypeAlias != "frontpage")
    {
        if (content == null)
        {
            throw new Exception("No frontpage found");
        }
        path.Add(content);
        content = content.Parent;
    }
    if (includeFrontpage)
    {
        path.Add(content);
    }
    return path; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc umbraco

2
推荐指数
1
解决办法
7065
查看次数