小编Wil*_*ill的帖子

你可以在Windows Phone 7上使用WCF服务吗?

我只能在网上找到几个人提到这一点,对他们来说似乎就像添加服务参考一样简单.

但是,当我尝试为我的WCF服务添加服务引用时(它在常规控制台应用程序中正常工作,因此我已将WCF排除为问题)我收到了许多错误.

  • 警告5自定义工具警告:未找到与Silverlight 3兼容的端点.除非通过构造函数提供端点信息,否则生成的客户端类将不可用.
  • 警告6自定义工具警告:调用目标已抛出异常.
  • 警告2自定义工具警告:无法导入wsdl:portType详细信息:运行WSDL导入扩展时引发了异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter
  • 错误:无法从程序集'System.Runtime.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'加载类型'System.Runtime.Serialization.DataContractSet'.
  • 警告4自定义工具警告:无法导入wsdl:port详细信息:导入wsdl:port依赖的wsdl:binding时出错.
  • 警告3自定义工具警告:无法导入wsdl:binding详细信息:导入wsdl:binding依赖的wsdl:portType时出错.
  • 错误7自定义工具错误:无法为服务引用"ServiceReference"生成代码.有关详细信息,请查看其他错误和警告消息.

我发现第一个错误提到了Silverlight 3,我觉得很奇怪,因为我刚刚完全卸载并重新安装了所有的开发工具,以确保我使用的是最新版本的.NET和Silverlight.

如果我尝试创建一个新的Silverlight项目并且不选中"启用WCF RIA服务"框,则这些错误看起来与我看到的类似.如果这确实是问题,我无法找到任何方法来为WP7启用它.

学术绅士(和女士们)的任何帮助将不胜感激.

.net c# silverlight wcf windows-phone-7

8
推荐指数
4
解决办法
7112
查看次数

Azure中的ArgumentOutOfRangeException来自System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate)

最近部署在Azure中的项目开始每天抛出两个或三个这样的异常.我的调查显示,这通常是由具有未来时间戳的程序集引起的,通常是由部署到其他时区的计算机引起的(这是一个很好的资源).我们之前没有遇到过这个问题+应用程序已经存在,并且它收到的流量远远超过少数例外情况.

我在启用远程桌面的情况下重新部署并检查了我们的dll的时间戳以及\ Windows\Microsoft.NET和\ Windows\assembly目录的内容,并且没有找到任何"未来"时间戳.在这一点上,我被困住了,并且会对这些想法感激不尽.

堆栈跟踪:

System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围.System.Web.UI.Page上的System.Web.UI.Page.InitOutputCache(OutputCacheParameters cacheSettings)中System.Web.HttpCachePolicy.SetLastModified(DateTime日期)的System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate)的参数名称:utcDate位于System.Web.Mvc.OutputCacheAttribute.OnResultExecuting(ResultExecutingContext filterContext)的System.Web.UI.Page.ProcessRequest(HttpContext context)上的System.Web.UI.Page.ProcessRequest()处于.ProcessRequest(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint) System.Web.Mvc 1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func上的System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter过滤器,ResultExecutingContext preContext,Func 1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList1过滤器,ActionResult actionResult)中的System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter (IResultFilter过滤器,ResultExecutingContext preContext,Func 1 continuation) System.Web.Mvc.AsyncController上的.Async.AsyncControllerActionInvoker.<> c__DisplayClass27.b__24(IAsyncResult asyncResult).<> c__DisplayClas s19.b__14(IAsyncResult asyncResult)位于System.Web.Mvc.Async的System.Web.Mvc.Async.AsyncResultWrapper.<> c__DisplayClass4.b__3(IAsyncResult ar)处的System.Web.Mvc.AsyncController.EndExecuteCore(IAsyncResult asyncResult). System.Web.Mvc.Async.AsyncResultWrapper的System.Web.Mvc.MvcHandler.<> c__DisplayClass6.<> c__DisplayClassb.b__4(IAsyncResult asyncResult)中的AsyncResultWrapper.<> c__DisplayClass4.b__3(IAsyncResult ar).<> c__DisplayClass4.b__3( IAsyncResult ar)System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)上的System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

utc azure

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

如何设置页面样式以使表单的提交按钮始终位于窗口底部?

我有一个页面已经有一个页脚永久“底部对齐”,使用高度为 100% 的容器和以下 css:

#footer {
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
font-size: 12px;
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是让我的页面表单的按钮(在下面的 html 中由类为“actionButtons”的 div 表示)始终直接位于页脚上方,而不管表单的其他内容如何。我可以保证表单的内容永远不会造成溢出。

<html>
<body>
    <div>
        <div class="wideContent">   
            <form>           
                <div class="actionButtons" style="text-align:right;">
                </div>
            </form>
        </div>    
    </div>

    <div id="footer"></div>   
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我一直在搞乱高度/最小高度,但没有成功。我需要什么 css 才能使上面的 html 始终将“actionButtons”div 放置在窗口底部、页脚上方?先感谢您。

html css window

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

尝试启动WebMatrix时出现IIS错误

当我尝试启动WebMatrix时,我收到一条提示"无法初始化IIS Express.请确保已正确安装和配置它".

我已经卸载并重新安装了IIS Express和WebMatrix,但没有改变这种行为.我能够在网上找到的建议是承担HKEY_CLASSES_ROOT\Microsoft.IIS.VersionManager注册表项的所有权,并用该注册表项的权限替换所有子对象权限.这似乎没有帮助.

查看事件查看器,每当iisexpresstray.exe或webmatrix.exe尝试启动时,我都可以看到.net运行时异常:

  • 系统

    • Provider [Name] .NET Runtime
    • EventID 1026 [限定符] 0级别2任务0关键字0x80000000000000
    • TimeCreated [SystemTime] 2012-09-29T21:28:02.000000000Z EventRecordID 162768频道应用安全
  • EventData应用程序:iisexpresstray.exe框架版本:v4.0.30319描述:由于未处理的异常,进程已终止.异常信息:System.ArgumentNullException> Stack:at System.Runtime.InteropServices.Marshal.FinalReleaseComObject(System.Object)at Microsoft.Web.VersionManager.IisExpressVersion.Dispose(Boolean)at Microsoft.Web.VersionManager.IisVersion.Finalize()

我非常感谢您在诊断和解决此问题时提供的任何帮助.WebMatrix对我即将推出的项目几乎是必不可少的.谢谢!

iis-7.5 webmatrix

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

标签 统计

.net ×1

azure ×1

c# ×1

css ×1

html ×1

iis-7.5 ×1

silverlight ×1

utc ×1

wcf ×1

webmatrix ×1

window ×1

windows-phone-7 ×1