Входная строка была не в правильном формате - PullRequest
2 голосов
/ 30 апреля 2009

Я просто создал службу wcf, которая печатает "hello world". создал последовательный консольный рабочий процесс, добавил в рабочий процесс операцию отправки и код. ссылался на сервис здесь. настроил отправку активности. Создано свойство зависимости для возвращаемого значения.

сейчас, когда я запускаю приложение. он выдает исключение формата в program.cs файле в строке

WorkflowInstance instance = workflowRuntime.CreateWorkflow(typeof(Using_SendActivity.Workflow1));

Где я ошибся?

System.FormatException was unhandled
  Message="Input string was not in a correct format."
  Source="mscorlib"
  StackTrace:
       at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
       at System.Int32.Parse(String s, IFormatProvider provider)
       at System.Diagnostics.PerformanceCounterLib.GetStringTable(Boolean isHelp)
       at System.Diagnostics.PerformanceCounterLib.get_NameTable()
       at System.Diagnostics.PerformanceCounterLib.get_CategoryTable()
       at System.Diagnostics.PerformanceCounterLib.CategoryExists(String machine, String category)
       at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName, String machineName)
       at System.Diagnostics.PerformanceCounterCategory.Exists(String categoryName)
       at System.Workflow.Runtime.PerformanceCounterManager.SetInstanceName(String instanceName)
       at System.Workflow.Runtime.WorkflowRuntime.StartRuntime()
       at System.Workflow.Runtime.WorkflowRuntime.InternalCreateWorkflow(CreationContext context, Guid instanceId)
       at System.Workflow.Runtime.WorkflowRuntime.CreateWorkflow(Type workflowType)
       at Using_SendActivity.Program.Main(String[] args) in C:\Documents and Settings\as73043\My Documents\Visual Studio 2008\Projects\Using SendActivity\Using SendActivity\Program.cs:line 28
  InnerException: 

wcf файл, который я использую:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace WcfServiceForSendActivity
{
    // NOTE: If you change the class name "Service1" here, you must also update the reference to "Service1" in App.config.
    public class Service1 : IService1
    {
        #region IMyService Members

        public string GetResponse()
        {
            return string.Format("Hello World !!!");
        }

        #endregion

    }
}

Ответы [ 2 ]

1 голос
/ 05 июня 2011

См. PerformanceCounterCategory.Exists бросок 'Входная строка была в неправильном формате.' для аналогичного исключения.

Решение состоит в том, чтобы выполнить очистку реестра, объясненную в: http://support.microsoft.com/default.aspx?scid=kb;en-us;300956

1 голос
/ 09 октября 2010

На Win7 запустите 'lodctr / R' из командной строки с повышенными привилегиями и перезапустите, чтобы перезагрузить счетчики производительности.

В этом КБ есть больше деталей для старых ОС. http://support.microsoft.com/kb/300956

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...