问题列表 - 第23864页

WCF Datacontract,某些字段不反序列化

问题:

我有一个WCF服务设置作为来自外部系统的呼叫的端点.该调用是发送普通的xml.我正在通过使用RequestBuilder从Fiddler向服务发送调用来测试系统.

问题是我的所有字段都被反序列化,但两个字段除外.price_retailprice_wholesale.

我错过了什么?所有其他字段反序列化没有问题 - 服务响应.只是这些领域.

XML消息:

<widget_conclusion>
    <list_criteria_id>123</list_criteria_id>
    <list_type>consumer</list_type>
    <qty>500</qty>
    <price_retail>50.00</price_retail>
    <price_wholesale>40.00</price_wholesale>
    <session_id>123456789</session_id>
</widget_conclusion>
Run Code Online (Sandbox Code Playgroud)

服务方式:

public string WidgetConclusion(ConclusionMessage message)
{
    var priceRetail = message.PriceRetail;
}
Run Code Online (Sandbox Code Playgroud)

消息类:

[DataContract(Name = "widget_conclusion", Namespace = "")]
public class ConclusionMessage  
{
    [DataMember(Name = "list_criteria_id")]
    public int CriteriaId  { get; set;}
    [DataMember(Name = "list_type")]
    public string ListType { get; set; }
    [DataMember(Name = "qty")]
    public int ListQuantity { get; set; }
    [DataMember(Name = "price_retail")]
    public decimal PriceRetail { get; set; } …
Run Code Online (Sandbox Code Playgroud)

wcf datacontractserializer

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

用户控制javascript

可能重复:
ASP用户控件中的JavaScript函数定义

嗨,

我有一个通用的用户控件,它将在页面中使用两次.有一个javascript与它相关,也需要添加.如何将此添加到页面,因为javascript将被多次添加.

javascript asp.net user-controls

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

使用版本控制系统作为数据后端

我参与了一个项目,其中包括存储对大型分层文档(HTML格式文本)的编辑和更改.我们希望包括文本更改和结构更改的版本控制.

目前我们在关系数据库中维护文档部分树,但是当我们开始研究如何管理结构更改的版本时,很明显我们必须编写许多版本控制的功能系统提供.

我们不想重新发明轮子.是否有可能我们可以使用现有的版本控制系统作为数据存储,至少对于文档本身?据推测,我们可以通过向文件系统写出新版本,并将该目录保持在版本控制下(并以编程方式执行提交等)来实现,但如果我们可以通过代码直接与存储库进行交互会更好.

我们最熟悉的VCS是Subversion,但我对Subversion如何表示对目录结构的更改并不感到兴奋 - 如果我们能够看到特定的修订包括将章节从第2章移到第6章,那将会很好.而不是仅仅看到树的新版本.这听起来更像是像Mercurial这样的系统处理结构变化的方式.

有什么建议?VCS是否有公共API等等?如果重要的话,该项目采用Java(使用Spring).

java version-control

3
推荐指数
1
解决办法
2120
查看次数

如何从PHP的DateTime :: diff中获取聚合天数?

$now = new DateTime('now');
$tomorrow = new DateTime('tomorrow');
$next_year = new DateTime('+1 year');

echo "<pre>";
print_r($now->diff($tomorrow));
print_r($now->diff($next_year));
echo "</pre>";

DateInterval Object
(
    [y] => 0
    [m] => 0
    [d] => 0
    [h] => 10
    [i] => 17
    [s] => 14
    [invert] => 0
    [days] => 6015
)

DateInterval Object
(
    [y] => 1
    [m] => 0
    [d] => 0
    [h] => 0
    [i] => 0
    [s] => 0
    [invert] => 0
    [days] => 6015
)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么'天'显示6015?为什么不显示总天数?1年的差异对我来说没有任何意义,因为几个月的天数不同.

php datetime

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

为什么C的"fopen"将"const char*"作为第二个参数?

它总是让我感到奇怪,C函数"fopen"将"const char*"作为第二个参数.如果在stdio.h中定义了位掩码,比如"IO_READ"等,我认为读取代码和实现库代码会更容易,所以你可以这样做:

FILE* myFile = fopen("file.txt", IO_READ | IO_WRITE);
Run Code Online (Sandbox Code Playgroud)

它的实际存在方式是否存在程序化原因,还是仅仅是历史性的?(即"这就是它的方式.")

c file-io history

14
推荐指数
3
解决办法
2046
查看次数

ModelBindingContext 模型名称

谁能解释一下 ModelName 是从哪里填充的?

看了一下MSDN文档,没有任何解释。我正在创建一个自定义模型绑定程序,在其中我得到以下内容的 null: var result = bindingContext.ModelName);

asp.net-mvc binding asp.net-mvc-2

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

如何编译这段代码?

//文件:foo.c

static int var;

void foo()
{
var++;
}
Run Code Online (Sandbox Code Playgroud)

//文件结尾foo.c

//文件bar.c:

static int var;

void bar()
{
var++;
}
Run Code Online (Sandbox Code Playgroud)

//文件结束bar.c

//文件main.c

static int var;
void main()
{
foo();
bar();
printf("%d", var);
}
Run Code Online (Sandbox Code Playgroud)

//文件main.c的结尾

问题:上述程序会编译吗?如果是这样,结果会是什么?

我测试了代码,发现它无法编译.我尝试在main.c中使用extern来使用函数foo()和bar()但它仍然无法编译.

c

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

Cryastl Reports无法识别已将新参数添加到报告的存储过程中

我已经将另一个输入参数添加到水晶报告使用的存储过程中.我已经让我们的dba重新编译了stp,以确保新参数被缓存并"真的存在".

我无法让我的水晶报告识别新参数 - 我已经尝试验证数据库并使用Set Datasource Location/Update重新选择stp.

我正在使用cr11对抗2005 sql server db.

还有其他建议吗?

stored-procedures crystal-reports

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

ASP.NET Web App比较不同硬件上的性能?

我正在寻找一个可以加载到2个或更多专用服务器上的开源C#ASP.NET Web App,并为我提供有关该服务器性能的指标.例如,单击页面,应用程序会执行大量内存中迭代和/或计算以测试处理器吞吐量.另一个页面会执行一堆磁盘访问并报告.

我可以把自己放在一起,但可能已经有了一些东西,其中有大量的工具可以做到这一点.我想我不是第一个想要比较两台机器用作Web服务器的人.

c# asp.net hardware benchmarking web-applications

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

解密 web.config 时出现错误

我只是想测试一下。

\n\n

这是我的命令行:

\n\n

aspnet_regiis.exe -pdf "connectionStrings" c:\\web.config

\n\n

这是我得到的错误。 \nError \xe2\x80\x93 “物理路径 \xe2\x80\x98C 的配置:\\Web.Config\xe2\x80\x99 无法打开。

\n\n

并且该文件的权限不是只读的。

\n\n

任何人都可以请建议。

\n

asp.net encryption configuration command-line

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