我从Fed Ex的开发者资源中心下载了C#Rate Service示例代码。我使用我的测试密钥和密码编辑了代码。项目构建正常,但它一直在查找示例代码中不存在的设置文件,并且未在文档中引用。
private static String getProperty(String propertyname) //Sets common properties for testing purposes.
{
try
{
String filename = "C:\\filepath\\filename.txt";
if (System.IO.File.Exists(filename))
{
System.IO.StreamReader sr = new System.IO.StreamReader(filename);
do
{
String[] parts = sr.ReadLine().Split(',');
if (parts[0].Equals(propertyname) && parts.Length == 2)
{
return parts[1];
}
}
while (!sr.EndOfStream);
}
Console.WriteLine("Property {0} set to default 'XXX'", propertyname);
return "XXX";
}
catch (Exception e)
{
Console.WriteLine("Property {0} set to default 'XXX'", propertyname);
return "XXX";
}
}
我一直试图猜测文件应该是什么样子,没有任何运气。几乎我可以告诉它应该是简单的文本文件。还有其他人让这个工作吗?
我已按照代码中的注释添加了我的开发人员密钥和密码,但收到以下响应:
通知编号。 0 严重性:错误 代码:1000 消息:Authenticatio 资料来源:教授
答案 0 :(得分:0)
我知道如何解决这个问题。 只需创建一个名为filename.txt的文件到给定文件夹“C:\ filepath \ filename.txt”
并将您的密钥和密码写在您从FedEx获取的文件中以进行测试。 See File Content Here
这次再次尝试运行你的应用程序这次你没有面对文件不存在的问题。
我希望这会帮助你......