问题列表 - 第32552页

EndpointDispatcher上的ContractFilter不匹配(错误处理)

在更新我的WCF客户端的服务引用时(只需单击Visual Studio 2008中的" 更新服务引用"),会发生以下错误:

System.ServiceModel.FaultException:由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理具有Action" http://schemas.xmlsoap.org/ws/2004/09/transfer/Get " 的消息.这可能是由于合同不匹配(发送方与接收方之间的操作不匹配)或发送方与接收方之间的绑定/安全性不匹配.检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无).在System.ServiceModel.Dispatcher.ErrorBehavior.ThrowAndCatch(例外e,消息消息)

背景:

我创造了ErrorServiceBehaviour课程.由于为错误处理创建了此类行为,因此IErrorHandler必须对每个行为应用实现ChannelDispatcher.

public class ErrorServiceBehaviour : Attribute, IServiceBehavior
{
   ...
   public Type FaultType
   {
      get { return _faultType; }
      set { _faultType = value; }
   }

   public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
   {
       foreach (ChannelDispatcher dispatcher in serviceHostBase.ChannelDispatchers)
       {
           dispatcher.ErrorHandlers.Add(new ErrorHandler(_faultType));
       }
   }
}

public class ErrorHandler : IErrorHandler
{
     public ErrorHandler(Type faultType)
     {
        _faultType = faultType;         
     }
     ...
}
Run Code Online (Sandbox Code Playgroud)

后来,我通过将ErrorServiceBehavior属性应用于我的服务类来使用该行为:

[ErrorServiceBehavior(FaultType = …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf web-services

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

如何在Interface Builder中使用主要iPhone视图之外的UI元素设置UIScrollView?

我正在我的iPhone应用程序中构建数据输入表单,并且屏幕上有更多的数据字段.我想我应该将它们放入UIScrollView中,以便用户可以滚动表单.在Interface Builder中构建它的最佳方法是什么?我知道我可以通过编程方式完成它,但如果可以的话,我想在Interface Builder中这样做.问题是,如果它们落在iPhone主屏幕之外,我怎样才能布置UILabel,UITextFields等 - 在UIScrollView变得有用的屏幕部分?

iphone data-entry interface-builder uiscrollview uitextfield

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

python代码问题

我有这个代码:

class Check(webapp.RequestHandler):
  def get(self):
    user = users.get_current_user()

    be = "SELECT * FROM Benutzer ORDER BY date "
    c = db.GqlQuery(be)

    for x in c:
      if x.benutzer == user:
        s=1
        break
      else:
        s=2
    if s is 0:
      self.redirect('/')
Run Code Online (Sandbox Code Playgroud)

检查用户是否已注册.但它给了我一个错误:

Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/__init__.py", line 511, in __call__
    handler.get(*groups)
  File "/Users/zainab_alhaidary/Desktop/????? ???/check.py", line 23, in get
    if s is 0:
UnboundLocalError: local variable 's' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

我该怎么办???

python google-app-engine

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

在iphone上没有音量滑块的情况下更改音量

我需要你的帮助.我该如何继续更改应用中的音量.我不想使用音量滑块.相反,我有一个UIImageView,它是一个音量旋钮,我顺时针旋转增加,逆时针旋转减小音量.旋转只是一个动画,我已经完成了那部分.

我需要你的帮助和建议,如何增加/减少音量.谢谢

iphone avfoundation ipad

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

C#中的密集图形应用程序(使用.NET/Mono)

如果你在C#中编写一个2d图形密集型应用程序(如动画软件或带有自动图形控件的音序器),哪一个是图形库的更好选择?

我想开发一个跨平台的应用程序(至少在Windows 7,Linux上是可移植的),我只想使用C#,避免在C++中混合代码(由于互操作问题).

我已经尝试过OpenTK,但它缺少文档,而且它似乎不是很稳定(使用Mono它让我有时会崩溃X服务器!!!)......也许我错了,但是我觉得这不是一个长期支持的库,它会死...

.NET/Mono 有一个好的和稳定的 OpenGL包装器吗?

我知道在Mono(Moonlight)上有一个Silverlight的移植,但我读到它的性能很差.

谢谢.

.net c# opengl graphics mono

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

PHPExcel如何从单元格中获取列索引

PHPExcel $ cell-> getColumn()返回'A','B','C',...

这是从单元格中获取整数(0,1,2,...)的最佳方法.

此功能不存在.

$colIndex = $cell->getColumnIndex();
Run Code Online (Sandbox Code Playgroud)

那么将chr转换为ascii的替代方案是什么?

php phpexcel

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

maven资源未放在jar文件中

我想在jar文件中添加一些资源.我"分析"它并将它们添加到构建部分.

但资源不在最终的jar文件中.

这是我的个人资料部分pom.xml:

<profile>
  <id>myProfile</id>
  <build>
    <finalName>name</finalName>
    <resources>
      <resource>
        <targetPath>.</targetPath>
        <filtering>false</filtering>
        <directory>${basedir}/profiles/myFolder</directory>
        <includes>
          <include>file.txt</include>
          <include>file.xml</include>
        </includes>
      </resource>
    </resources>
  </build>
</profile>
Run Code Online (Sandbox Code Playgroud)

这里是我发出的命令:

mvn clean install -PmyProfile
Run Code Online (Sandbox Code Playgroud)

怎么了?

resources maven-2

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

Mercurial:我如何恢复特定版本?

我正在使用实时服务器.我已经更新了提示并且它引起了问题:我需要恢复到特定的变更集(388),其中一切正常.

我没有更改服务器上的任何值,本地变更集根本没有关系.事实上,我实际上想要杀死任何本地意外更改或合并,以免混淆事情.

如何恢复特定变更集并终止任何本地更改?是否与之相关:

hg revert 
Run Code Online (Sandbox Code Playgroud)

----更新---

为了澄清,我想要做的是首先在本地恢复所有变更集388,然后确保我的本地仓库处于这样的状态,当我这样做时

hg status
Run Code Online (Sandbox Code Playgroud)

我没有输出.否则我有一种令人讨厌的感觉,当我接下来提示时,会有冲突要处理 - 我想避免,因为局部变化没有价值.

----更新---

对于这种情况下的其他任何人来说,最终为我修复的是:

rm -rf <repo_dir>
hg clone http://repository
hg update -r 388
Run Code Online (Sandbox Code Playgroud)

这会杀死你所有的局部变化,所以谨慎行事(但这就是我在这种情况下想要的).

mercurial

21
推荐指数
3
解决办法
5万
查看次数

如何最好地应对不同版本的Android?

我有一个在Android 1.x中运行良好的应用程序但在Android 2.x中没有.我需要根据应用程序运行的Android版本(查询联系人)做不同的事情.是否可以在一个应用程序中有两个单独的方法,我可以根据运行该应用程序的Android版本进行选择?

非常感谢

埃德

android version

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

独特的设备ID

Android手机上有任何独特的身份证吗?如果是那么它有多少位数?我如何通过我的程序访问它?

谢谢迪帕克

android

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