我正在尝试为VS 2010中的C#应用程序创建一个安装项目.我在创建c#-application期间使用了一个post post事件.此事件将数据附加到应用程序的二进制文件,因为我稍后需要此数据.
问题是,输出文件夹中的文件包含此附加数据,但setupproject的已安装文件不包含它.我的问题是,VS在哪里获取安装项目的输出文件,所以我可以将数据附加到这个文件?
我正在尝试解析一个JsonArray很多个小时,我通过graph.facebook得到了,所以我可以得到额外的值.我想要提取的值是消息和ID.
获得JasonArry是没问题的并且工作正常:
[
{
"code":200,
"headers":[{"name":"Access-Control-Allow-Origin","value":"*"}],
"body":"{
\"id\":\"255572697884115_1\",
\"from\":{
\"name\":\"xyzk\",
\"id\":\"59788447049\"},
\"message\":\"This is the first message\",
\"created_time\":\"2011-11-04T21:32:50+0000\"}"},
{
"code":200,
"headers":[{"name":"Access-Control-Allow-Origin","value":"*"}],
"body":"{
\"id\":\"255572697884115_2\",
\"from\":{
\"name\":\"xyzk\",
\"id\":\"59788447049\"},
\"message\":\"This is the second message\",
\"created_time\":\"2012-01-03T21:05:59+0000\"}"}
]
Run Code Online (Sandbox Code Playgroud)
现在我已经尝试了几种方法来访问消息,但每个方法都以catch结尾...并抛出异常.
例如:
var serializer = new JavaScriptSerializer();
var result = serializer.Deserialize<dynamic>(json);
foreach (var item in result)
{
Console.WriteLine(item.body.message);
}
Run Code Online (Sandbox Code Playgroud)
抛出异常:System.Collections.Generic.Dictionary不包含body的定义.不过你在下面的截图中看到,该主体包含定义.
Becaus我不允许发布你可以在directupload上找到的图片:http://s7.directupload.net/images/120907/zh5xyy2k.png
我没有更多的想法,所以我请你帮助我.我需要这个项目,私有,而不是商业.
也许你可以给我一个代码短语,所以我可以继续我的发展.
谢谢你到目前为止
多米尼克
我正在考虑如何在VS .net 4中的掩码文本框中显示一个字母.我可以设置所有字母,除了'A',因为它被用作掩码中字母数字字母的虚拟字母.我希望在值后面板中显示单位"安培".
谢谢.