簡體   English   中英

部署時的asp.net路徑問題

[英]asp.net path problem when deploying

我們已經將許多類內部的圖像和javascript文件移到了外部Javascript文件中。 在開發中(在Visual Studio中調試),一切看起來都不錯,所有圖像都可以顯示,所有javascript作品以及所有CSS都可以完美顯示。 當我們打包並在虛擬目錄中使用IIS安裝時,JavaScript指向的所有內容均不起作用。

問題:由於我們無法在javascript或CSS中使用波浪號(〜),顯示這些資源的方式是什么?

編輯1

問題是網站安裝了虛擬目錄 ,如果我們在JavaScript文件中有一個彈出窗口,該彈出窗口在JavaScript中具有硬編碼路徑,則代碼會嘗試顯示:“ http://localhost/NameSpace/Directory/File.html ”而不是“ http://localhost/VIRTUALDIRECTORY/NameSpace/Directory/File.html ”。 是否使用IIS進行配置,或者在代碼內部是否需要添加諸如參數之類的參數以每次均通過路徑?

在dev中的javascript中,它的工作原理如下:

var popWindowPath = '/ProgressFile/Simple/ProgressSlow.htm';

我認為,css的圖像是相對於css文件顯示的,因此這不是問題(使用相對鏈接而不是絕對鏈接)。

對於js,可以將基本鏈接作為參數傳遞,也可以將.js文件解析為.net頁面,並在這些頁面上包含代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM