我们目前有一个组件,用于公开作为Windows服务运行的WCF服务端点。我的目标是将该组件迁移到天蓝色。
我尝试了以下没有成功的天蓝色服务,webjobs,天蓝色功能,批处理服务。从每个此Azure服务中,它抛出一条错误消息,指出HTTP无法注册URL http:// **** / GradingService /(服务端点)
下面是我的配置文件
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
int clickCount = mPreference.getInt("count",0);
if(clickCount > 3) {
if(mRewardedVideoAd.isLoaded()){
mRewardedVideoAd.show();
}
mPreference.edit().remove("count").apply();
} else {
clickCount++;
mPreference.edit().putInt("count",clickCount).apply();
Intent intent = new Intent(mContext, DetailsActivity.class);
intent.putExtra("title", dataList.get(getAdapterPosition()));
intent.putExtra("preview", previewList.get(getAdapterPosition()));
ctx.startActivity(intent);
}
}
});
然后我在服务主机中所做的就是
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<system.serviceModel>
<services>
<service name="ServiceApp.GradingService"
behaviorConfiguration="ServiceApp.GradingService_Behaviour">
<endpoint address="" binding="basicHttpBinding"
contract="ServiceApp.IGradingService"/>
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://localhost:7900/GradingService"/>
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceApp.GradingService_Behaviour">
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
此服务在我的本地计算机上运行(以管理员身份运行),我能够通过客户端引用该服务并调用其方法。但是天蓝色似乎有权限问题。请热心帮助。谢谢