用于将WCF服务发布到Azure的web.config更改
本文关键字:Azure web config 更改 WCF 服务 用于 | 更新日期: 2023-09-27 18:26:43
我有一个WCF服务,它可以很好地离线工作然而,当我将其发布到Azure时,它不会
http://ties532.cloudapp.net/Service1.svc
注意我的web.config中的<customErrors mode="off"/>
,它实际上对错误显示没有任何区别。。。
我知道我需要对web.config文件进行一些更改,它在这里是如何显示的:
如何修复"运行时/服务器错误"重定向问题
但上面的方法只适用于Visual Studio 2012,我有2015。
问题:如何在Visual Studio 2015中手动定义服务的最终URI(我想它会解决问题)?
我的web.config包含:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="AzureDiagnostics">
</add>
</listeners>
</trace>
</system.diagnostics>
<system.web>
<!--<compilation debug="true" targetFramework="4.5.2" />-->
<customErrors mode="Off"/>
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<!--
To browse web app root directory during debugging, set the value below to true.
Set to false before deployment to avoid disclosing web app folder information.
-->
<directoryBrowse enabled="true"/>
</system.webServer>
</configuration>
更新16.12
Azure网站糟透了。花了2个小时修复另一个问题-通过VS.部署时没有出现错误
通过从web.config中删除一个字符串并将"encoding="utf-8"添加到根元素来解决问题(最终配置在上面)。
***要从远程桌面访问您的服务,请转到应用程序,在那里您可以看到您的服务统计信息(在远程桌面内部,不记得名称),并从中选择IP。Localhost对我不起作用。
您可以使用远程桌面连接来连接云服务VM。
https://azure.microsoft.com/en-us/documentation/articles/cloud-services-nodejs-enable-remote-desktop/
然后使用VM Internet Explorer来测试你的网站,我想你会有一个更详细的错误日志。
问候,
弗洛伦特。
将关闭更改为关闭-模式仅接受On|off|RemoteOnly
云服务项目中存在一个常见问题,VM上未安装引用的DLL。
在您的项目引用中,是否可以将"复制本地"属性设置为"TRUE"来配置所有引用,然后重新部署到Azure?