小编Jus*_*tin的帖子

使用date将JQuery JSON发送到WCF REST

我知道有很多关于通过JQuery/JSON使用WCF REST的帖子,但我无法让它工作.我目前停留在日期参数.下面是我的C#方法:

[OperationContract]
[WebInvoke]
[TransactionFlow(TransactionFlowOption.Allowed)]
string GoodRegister(DateTime pDtTimeStampTransac, Int32 pIDResource, Decimal pQty, enQtyLogType pQtyGoodLogType);
Run Code Online (Sandbox Code Playgroud)

以下是我的JavaScript代码:

/// <reference path="../Scripts/jquery-1.4.1-vsdoc.js" />
/// <reference path="json.js" />

Date.prototype.toMSJSON = function () {
  var date = '\\\/Date(' + this.getTime() + ')\\\/';
  return date;
};

function botaoclick() {
  var date = new Date().toMSJSON();
  var datavar = {
    'pDtTimeStampTransac': date,
    'pIDResource': 1,
    'pQty': 1
  };
  $.ajax(
  {
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "http://desk01:9876/ShopFloorService/script/GoodRegister",
    dataType: "json",
    data: JSON.stringify(datavar),
    //data: '{"pDtTimeStampTransac":date, "pIDResource":"teste", "pQty":"3"}',
    error: jqueryError,
    success: function (msg) …
Run Code Online (Sandbox Code Playgroud)

c# rest wcf jquery json

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

无法在Windows Server 2008上运行Visual Studio 2012远程调试程序

我正在尝试在Windows Server 2008 x86(而不是R2)虚拟机上运行Visual Studio 2012远程调试器,但我无法通过"远程调试配置"屏幕,因为Windows Web服务API无法安装以下信息

---------------------------
Visual Studio Remote Debugging Monitor
---------------------------
The Windows Web Services installer failed to execute. The installer exited with error 'Data of this type is not supported.'.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

我唯一要做的就是这两个帖子

这似乎表明问题只是无法从任何地方下载此更新.我也尝试手动下载这些,但是我发现的唯一来源是表明我的公司必须首先同意一些条款,这显然有点太多的努力只是为了让远程调试工作.

如何在Windows Server 2008(非R2)计算机上进行远程调试?

更新:我在Microsoft Connect上提出了这个问题

remote-debugging visual-studio-2012

18
推荐指数
2
解决办法
8871
查看次数

我可以在app.config文件中添加条件吗?

是否可以在app.config文件中添加条件?

我在下面的C#代码中做了,我app.config也希望在我的文件中做类似的事情.

#if (Debug)
.......
#else
.....
#endif
Run Code Online (Sandbox Code Playgroud)

.net c# app-config configuration-files

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

尝试排除执行递归副本的某些扩展(MSBuild)

我正在尝试使用MSBuild从文本文件中读取文件列表,然后执行递归复制,将这些目录文件的内容复制到某个临时区域,同时排除某些扩展名(例如.tmp文件)

我已经设法使用CreateItem和MSBuild复制任务轻松完成上述大部分任务,无论我做什么,CreateItem任务都忽略了我的Exclude参数:

<PropertyGroup>
  <RootFolder>c:\temp</RootFolder>
  <ExcludeFilter>*.tmp</ExcludeFilter>
  <StagingDirectory>staging</StagingDirectory>
</PropertyGroup>
<ItemGroup>
  <InputFile Include="MyFile.txt" />
</ItemGroup>

<Target Name="Build">
  <ReadLinesFromFile File="@(InputFile)">
    <Output ItemName="AllFolders" TaskParameter="Lines" />
  </ReadLinesFromFile>

  <CreateItem Include="$(RootFolder)\%(AllFolders.RelativeDir)**"
              Exclude="$(ExcludeFilter)">
    <Output ItemName="AllFiles" TaskParameter="Include" />
  </CreateItem>

  <Copy SourceFiles="@(AllFiles)"
        DestinationFolder="$(StagingDirectory)\%(RecursiveDir)" 
Run Code Online (Sandbox Code Playgroud)

'MyFile.txt'的示例内容:

somedirectory\
someotherdirectory\
Run Code Online (Sandbox Code Playgroud)

(即路径是相对的$(RootFolder)- 提到这个,因为我读到某个地方可能是相关的)

我已经尝试了大量不同的Exclude过滤器组合,但我似乎无法让它正确排除我的.tmp文件 - 有没有办法用MSBuild做这个而不诉诸xcopy?

msbuild createitem

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

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

汇编:无效的有效地址

我是汇编的新手(你可以清楚地看到),我正在尝试编译以下内容:

hex_charmap db '0123456789ABCDE'
mov   al, [hex_charmap + ax]
Run Code Online (Sandbox Code Playgroud)

但是我在第2行遇到以下错误:

错误:无效的有效地址

这是什么意思,我该如何解决?

assembly

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

应用程序域用于什么?

我大致了解AppDomain是什么,但我并不完全了解AppDomain的用途.

我参与了一个基于服务器的大型C#/ C++应用程序,我想知道如何使用AppDomains来提高稳定性/安全性/性能.

特别是:

  • 我理解一个域中的错误或致命异常不会影响在同一进程中运行的其他应用程序域 - 这是否也适用于非托管/ C++异常,甚至可能是堆损坏或其他内存问题.
  • AppDomain间通信如何工作?
  • 如何使用AppDomains与简单地生成许多进程有什么不同?

c# c++ appdomain

15
推荐指数
2
解决办法
2442
查看次数

如何在C#连接字符串中隐藏密码?

我有以下连接字符串:

Data Source=Paul-HP\MYDB;Initial Catalog=MyMSDBSQL;Persist Security Info=True;User ID=sa;Password=password
Run Code Online (Sandbox Code Playgroud)

(.net webservice)显然可以通过打开app.config文件并查看配置设置来查看.

我需要的是一种让黑客无法看到密码的方法.但同时,保持可自定义,以便在部署到另一个数据库时可以更改它.

c# dbconnection

15
推荐指数
2
解决办法
2万
查看次数

用于将C++解析为AST的工具

请建议一个现成的工具,用于将C++代码解析为抽象语法树?基于Lex/Yacc的工具将是首选,但其他任何东西也是可以接受的.

c++ parsing abstract-syntax-tree

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

TDD - 为迭代/使用集合的方法编写测试

作为TDD的新手,我正在处理处理集合的写单元测试.例如,目前我正在尝试提出一些测试场景来基本上测试以下方法

int Find(List<T> list, Predicate<T> predicate);
Run Code Online (Sandbox Code Playgroud)

方法应该返回列表list中与谓词匹配的第一个项的索引predicate.到目前为止,我能够提出的唯一测试案例就是如此

  • 当不list包含任何项目时 - 返回-1
  • list包含1项相匹配predicate-回报0
  • list包含1个不匹配的项目时predicate- 返回-1
  • list包含两个项目时都匹配predicate- 返回0
  • list包含2个项目时,第一个匹配predicate- 返回0
  • 等等...

然而,正如您所看到的,这些测试用例数量众多且无法令人满意地测试我实际需要的实际行为.我的数学家想要做一些TDD-by-induction

  • 当不list包含任何项目时 - 返回-1
  • list包含N个项目时,调用predicate第一个项目,然后递归调用Find剩余的N-1个项目

然而,这引入了不必要的递归.对于上述方法,我应该在TDD中编写哪种测试用例?


另外,我试图测试的方法实际上Find只是针对特定的集合和谓词(我可以独立编写测试用例).当然应该有一种方法可以让我避免编写任何上述测试用例,而只是测试该方法是否使用正确的参数调用其他Find实现(例如FindIndex)?

请注意,在任何情况下,我仍然想知道如何进行单元测试Find(或类似的其他方法),即使事实证明在这种情况下我不需要.

c# collections tdd

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