2011-09-13 11 views
0

誰もCRM 2011 PRMポータルを展開し、https上で動作させていましたか?CRM 2011 PRM portal over https

ServiceContext.GetUrl(ページ)メソッドではなく、ポート80、後固定して、正しいURLを返すようだ:

https://example.com:80/cases/editCase?CaseID=52560671-2fdb-e011-9599-00505682001c

すなわち、これが原因である場合に追跡する方法を把握しようこれを行うIIS構成またはServiceContextライブラリに渡します。

+0

ダイナミクス製品の範囲とその環境に興味がありましたら、この[提案](http://area51.stackexchange.com/proposals/32455/microsoft-dynamics?referrer=jHf4j_VcIgLKPEy52a9q2g2)に従ってください。 – ccellar

答えて

0

ポート80が実際にGetUrlを呼び出した結果であるか、UrlBuilderオブジェクトを通過した結果であるかを再確認できますか? UrlBuilderに問題がある場合は、PathWithQueryStringプロパティを呼び出して、ホストとポートの値を省略できます。

var url = new UrlBuilder(ServiceContext.GetUrl(page)); 
url.QueryString.Set("CaseID", id.ToString()); 
var path = url.PathWithQueryString; 

ポートの値を保持する必要がある場合は、手動で更新できます。

url.Port = Request.Url.Port; 

これは、IISの設定には問題ありません。