【发布时间】:2013-11-21 19:48:26
【问题描述】:
我已对映射文件中 Functiod 中使用的方法进行了更改,但新代码似乎从未生效。
我已正确部署,启动应用程序,重新启动相关主机实例(实际上是我能找到的所有主机实例),但旧代码似乎仍在执行。
这是一个简单的方法:
public string RemoveNonNumericChars(string stIn, int maxLength)
{
string strOut;
try
{
strOut = Regex.Replace(stIn, "[^0-9]", "");
System.Diagnostics.EventLog.WriteEntry("BizTalk Server 2009", strOut);
return strOut.Substring(0, maxLength);
}
catch
{
return string.Empty;
}
}
我将写入添加到 EventLog 行以查看该代码确实正在执行,但我在“Application”事件日志中没有得到任何内容。
我没有得到一个空字符串被返回,所以它看起来确实像是在我修复方法之前正在执行的旧代码。
我到底错过了什么?
谢谢。
【问题讨论】:
-
您确定加载了正确的程序集吗?它可能是从其他地方获取的。
-
好吧,我使用的部署脚本在两周前运行良好。它做所有需要的事情。也许我可以把它贴在上面。
-
部署脚本是否记录其输出?那里可能有迹象。
-
由于某种原因,脚本无法正确检索在 Visual Studio 中选择的构建配置,当我实际尝试为测试环境构建它时,它是从调试中获取的。我应该知道的,无论如何,谢谢。
标签: c# .net biztalk biztalk-2009