小编Dus*_*sda的帖子

WCF Ajax 调用不适用于 Jquery $.ajax

我有以下 jQuery(服务名称已更改):

var url = "http://localhost/services/MyService.svc/addentrant";
var stuff = $("#signup-form").serializeArray();

$.ajax({
    type: "POST",
    url: url,
    contentType: "application/json; charset=utf-8",
    data: stuff,
    timeout: 10000,
    success: function (obj) { alert('yay!'); }
});
Run Code Online (Sandbox Code Playgroud)

上面的代码向我的本地 IIS7.5 服务器上的 Sitefinity 中托管的 WCF 服务发出请求。下面是相关的web.config:

<endpointBehaviors>
<behavior name="jsonBehavior">
  <webHttp/>
</behavior>
...
<serviceBehaviors>
        <behavior name="DefaultBehavior">
          <serviceMetadata httpGetEnabled="true"/>
        </behavior>
...
<services>
 <service behaviorConfiguration="DefaultBehavior" name="Services.MyService" >
        <endpoint address="" behaviorConfiguration="jsonBehavior" binding="webHttpBinding" contract="Services.IMyService" bindingConfiguration=""/>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
 </service>
...
Run Code Online (Sandbox Code Playgroud)

最后是MyService的接口和实现:

[ServiceContract(Name = "MyService", Namespace = "http://myservice.com/services/2010/")]
public interface IMyService
{
    [OperationContract,
    WebInvoke(Method = …
Run Code Online (Sandbox Code Playgroud)

ajax wcf jquery post json

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

将数百万个项目从一个存储帐户移动到另一个存储帐户

我需要从美国中北部移动到美国西部的420万张图像附近,作为利用Azure VM支持的大型迁移的一部分(对于那些不知道,美国中北部不支持的人)他们).图像都在一个容器中,分成大约119,000个目录.

我正在使用Copy Blob API中的以下内容:

public static void CopyBlobDirectory(
        CloudBlobDirectory srcDirectory,
        CloudBlobContainer destContainer)
{
    // get the SAS token to use for all blobs
    string blobToken = srcDirectory.Container.GetSharedAccessSignature(
        new SharedAccessBlobPolicy
        {
            Permissions = SharedAccessBlobPermissions.Read |
                            SharedAccessBlobPermissions.Write,
            SharedAccessExpiryTime = DateTime.UtcNow + TimeSpan.FromDays(14)
        });

    var srcBlobList = srcDirectory.ListBlobs(
        useFlatBlobListing: true,
        blobListingDetails: BlobListingDetails.None).ToList();

    foreach (var src in srcBlobList)
    {
        var srcBlob = src as ICloudBlob;

        // Create appropriate destination blob type to match the source blob
        ICloudBlob destBlob;
        if (srcBlob.Properties.BlobType == BlobType.BlockBlob)
            destBlob …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing azure azure-storage-blobs parallel.foreach

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

WPF:从Dispatcher修改CollectionView仍然会抛出错误

我有以下一些代码,可以在用户离开时修改可观察的"屏幕"集合.

void OnUserLeft(int roomId, int userId, string username)
    {
        client.ClientDispatcher.Invoke(
            (Action<int>)((id) => 
            {
                Console.WriteLine("Hello before the storm!");
                var screensToCheck = client.Screens.Where(s => s.CpuId == id).ToList();
                screensToCheck.Each(s => client.Screens.Remove(s));
                Console.WriteLine("Hello there!");
            }), userId);
    }
Run Code Online (Sandbox Code Playgroud)

这包含在客户端Dispatcher的调用中,据说可以解决与CollectionViews相关的线程问题.但是,我仍然得到以下异常:

这种类型的CollectionView不支持从与Dispatcher线程不同的线程更改其SourceCollection.

您在上面看到的Dispatcher是在WPF应用程序的MainViewModel中设置的(我们使用的是MVVM),如下所示:

public Dispatcher ClientDispatcher
{
    get { return Dispatcher.CurrentDispatcher; }
}
Run Code Online (Sandbox Code Playgroud)

c# wpf dispatcher

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

使用不同Http方法的RESTful控制器,但相同的参数

假设我有一个Controller来处理'Home'的CRUD场景.Get会看起来像这样:

    [HttpGet]
    public ActionResult Index(int? homeId)
    {
        Home home = homeRepo.GetHome(homeId.Value);

        return Json(home, JsonRequestBehavior.AllowGet);
    }
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.然后我添加了一个用于添加新帖子的帖子操作.

    [HttpPost]
    public ActionResult Index(Home home)
    {
        //add the new home to the db

        return Json(new { success = true });
    }
Run Code Online (Sandbox Code Playgroud)

真棒.但是,当我使用相同的方案处理put(更新现有的家)时......

    [HttpPut]
    public ActionResult Index(Home home)
    {
        //update existing home in the db

        return Json(new { success = true });
    }
Run Code Online (Sandbox Code Playgroud)

我们遇到了一个问题.Post和Put的方法签名是相同的,当然C#不喜欢.我可以尝试一些方法,比如在签名中添加伪参数,或者更改方法名称以直接反映CRUD.但这些都是黑客或不受欢迎的.

在这里开始保存RESTful,CRUD样式控制器的最佳实践是什么?

rest asp.net-mvc crud

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

预期的specifier-qualifier-list之前... C ++ / Objective-C iPhone项目中的错误

因此,我正在阅读O'Reilly的iPhone 3D编程书中的第一篇教程。在本教程的这一点上,它将所有OpenGL ES内容拉到一个单独的c ++接口中。据我所知,我已经按照书中的内容来写,但似乎无法弄清楚该编译器错误。我对C ++相当陌生(过去大多是C#),所以我确定这有点愚蠢。

以下是所有相关文件的当前状态。

我有一个名为IRenderingEngine.hpp的C ++头文件,内容如下:

enum DeviceOrientation {
    Unknown,
    Portrait,
    PortraitUpsideDown,
    LandscapeLeft,
    LandscapeRight,
    FaceUp,
    FaceDown,
};

struct IRenderingEngine* CreateRenderer1();

struct IRenderingEngine {
    virtual void Initialize(int width, int height) = 0; //Compiler error "expected specifier-qualifier-list before 'virtual'
    virtual void Render() const = 0;
    virtual void UpdateAnimation(float timeStep) = 0;
    virtual void OnRotate(DeviceOrientation newOrientation) = 0;
    virtual ~IRenderingEngine() {}
};
Run Code Online (Sandbox Code Playgroud)

我有一个名为GLView.h的Objective-c / c ++头文件,看起来像这样:

#import "IRenderingEngine.hpp"
#import <OpenGLES/EAGL.h>
#import <QuartzCore/QuartzCore.h>

@interface GLView : UIView { …
Run Code Online (Sandbox Code Playgroud)

c++ iphone opengl-es objective-c

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

fb:可见连接不工作!

我通常不会用惊叹号处理,但是我还有几个小时才能上线.我在产品页面上为Facebook标签提供了以下完整的FBML页面:

<fb:fbml version="1.1">
    <div id="container" style="width: 520px;">
        <fb:visible-to-connection>
            <div>
                Yay!
                <a href="{link}" style="border: 0; display:inline-block;">
                    <img src="{image link}" style="border: none;" />
                </a>
            </div>
            <fb:else>
                <div>
                    <img src="{image link}" style="border: none;" />
                </div>
            </fb:else>
        </fb:visible-to-connection>
        <div class="{a css class I have to censor}">
            <img src="{image link}" />
            <p class="nopurchase" style="font-family: 'Trebuchet MS Gothic', Arial; font-size: 10px;">
                some text.
                <a href="{link}" target="_blank">Click for something.</a></p>
        </div>
    </div>
</fb:fbml>
Run Code Online (Sandbox Code Playgroud)

基本上它是一个扇形门.要通过它,用户必须喜欢它所在的页面.它解析和呈现,但无论出于何种原因,两个条件(粉丝的div和非粉丝的div)都被绘制出来.我不知道为什么fb:visible-to-connection没有这样做.

facebook fbml

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

trigger.io error device-ios.app/Forge格式错误的对象

我试图在一个真正的iPhone上运行这个天气教程应用程序(到目前为止我已经在模拟器上运行).

[错误]运行/ usr/bin/codesign时失败:codesign_allocate:object:/Users/cdplMBP17/Documents/AppDev/trigger/development/ios/device-ios.app/Forge malformed object(未知加载命令43)/ Users/cdplMBP17/Documents/AppDev/trigger/development/ios/device-ios.app:目标文件格式无法识别,无效或不适合

提前致谢.

ios trigger.io

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

Azure部署期间的脱机页面

我正在使用Azure服务来托管一个Web应用程序,随着我越来越接近实际发布这个东西,一个想法发生了.在部署时,可能需要超过15分钟才能启动并运行所有内容.在此期间,域Azure托管不可用.

如果我可以抛出一个临时页面,这将是非常酷的,类似于IIS的App_Offline.htm选项.Azure是否有相同的功能?

azure

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

Windows Azure上每分钟或每秒视频的成本

我将在Azure平台上构建一个网站,该网站使用Windows Azure媒体服务广泛使用视频上传.

我试图弄清楚在编码到所有支持的格式后视频的成本是多少,以及能够每月在Windows Azure存储中存储视频.例如,1分钟的视频大小为"xMB",Azure存储的成本为"$ x",编码为"$ x".

有什么地方或者无论如何我都能找到这些信息吗?

谢谢!

c# azure azure-storage azure-media-services

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