gpt4 book ai didi

silverlight-4.0 - 错误 404 - 在 Silverlight RIA 服务调用中找不到文件

转载 作者:行者123 更新时间:2023-12-04 06:25:18 26 4
gpt4 key购买 nike

我到处搜索我的问题的解决方案,但我找不到。我已经构建了一个 Silverlight 4 导航应用程序,并且正在使用 RIA 服务来处理一个自定义实体(它本质上是运行对 COM dll 的服务器端调用)。在我的调试环境中,一切正常,但是当我尝试将 IIS7(在开发机器上)作为网站部署时,在实体上调用 Get 查询时出现以下错误:

Load operation failed for query 'GetNewHWCoil'. The remote server returned an error: NotFound.

at System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
at System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )

我在网上找到的所有内容都说要检查 IIS 上的身份验证区域,并确保它仅设置为匿名身份验证。他们还说要启用 WCF 日志记录,当我将必要的文本添加到 web.config 文件时,我仍然没有得到任何日志。他们还说使用 Fiddler2 来跟踪 HTTP 调用,但我只在那里收到 404 错误, TextView 给了我标准的 IIS 文件未找到网站。我不知道如何调试这个问题。

Silverlight 应用程序需要调用一组 3rd 方 COM dll 来计算水盘管的性能。由于我不想让应用程序运行 OOB,(这将否定它是 Web 应用程序而不是 WPF 应用程序的全部意义)我让 ASP.net 项目使用自定义实体与 dll 交互。

函数(或 Query as RIA services 调用它)GetNewHWCoil 位于 DomainService 类中并使用以下代码:
Public Function GetNewHWCoil() as HWCoil 'HWCoil is a custom object
If bRanCalc then 'bRanCalc is a global boolean variable that gets set to true if the calc call on the dlls have been made
Return mHWCoil 'global copy of the calculated coil object
bRanCalc = False
else
Return New HWCoil
end if
End Function

该错误在应调用任何计算之前运行,因此假设它在“返回新 HWCoil”部分出错。

对此的任何帮助将不胜感激。

谢谢,

克里斯

最佳答案

我找到了解决我的问题的方法。我发现我可以让 VS 从 IIS 运行调试,当我创建虚拟目录时,它告诉我需要在服务器上安装 ASP.NET 4。我认为通过选中“添加 Windows 功能”对话框中的 ASP.NET 复选框,我已经做到了。但它只安装了 .NET 2 版本。所以在网上找了这个新问题后,发现需要运行命令

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i 

之后一切正常。

克里斯

关于silverlight-4.0 - 错误 404 - 在 Silverlight RIA 服务调用中找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6116537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com