2017-10-12 1 views
0

IISに.NETコアアプリケーションをデプロイしました。私はすでに展開方法はわかっていますが、私のウェブサイトのベースURLはlocalhost:5000/appapi/...です(appapiは自分のサイトを選択してアプリケーションを追加するとエイリアス名です)。バインディングの変更 - .netコアアプリケーションのデプロイ

これはIISのアプリケーション構成です。

Here is the pic

これは私がhome.cshtmlにアクセスしたい場合は、リンクはlocalhost:5000/appapi/homeことを意味します。プロジェクトのファイルにアクセスするたびに、常に「appapi」を手動でリンクに追加する必要があります。リンクを変更するにはどうすればいいですか?自分のファイルにアクセスできるようにリンクに「appapi」を追加する必要はありません。

+0

あなたのウェブサイトURLを 'localhost:5000/appapi/home'にしたいのですが、あなたのウェブサイト内のリンクが他のページに間違ったURLを生成していますか?または、あなたのURLを 'localhost:5000/home'にしたいですか? – gunr2171

+0

@ gunr2171 localhost:5000/home(途中で "appapi"なし)で、または少なくとも私がhome.cshtmlのhrefリンクをクリックしたときに私のURL作業をしたい(例えば:test.cshtmlへのリダイレクト)リンクは自動的にlocalhost:5000/appapi/testのようになりました。リンクはlocalhost:500/testになりました。リンクを手で "appapi"を追加して動作させる必要があります。 –

答えて

2

「既定」サイトの下にあるアプリケーションではなく、IISに本格的な「サイト」として展開します。既存のサイトにアプリケーションとして展開する場合は、サイト自体およびそこに配備されている他のアプリケーションと区別するための仮想パス(appapi部分)が必要です。

関連する問題