① iis 未能找到編譯器可執行文件 csc.exe,該怎麼處理
展開全部
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(或者3.5版本:v3.5)目錄下能找到csc.exe
問問空間提供商吧
或者
開始
——>程序——>Microsoft
Visual
Studio
200x
——>Visual
Studio
tools——>
Visual
Studio
200x命令行工具
試試吧
② ★★~~IIS能調試哪幾種編程語言腳本
IIS也可以配置JSP。基本的類型都包括了asp,php,asp.net,jsp,cgi樓主還犯了個常識錯誤,「請問IIS能調試哪幾種編程語言腳本」應該說是WEB應用程序框架集。
③ win7如何發布編譯好的asp文件到IIS
一、進入Win7的 控制面板,選擇左側的 打開或關閉Windows功能 。
二、現在出現了安裝Windows功能的選項菜單,注意選擇的項目,我們需要手動選擇需要的功能,下面這張圖片把需要安裝的服務都已經選擇了,大家可以按照圖片勾選功能。(我全部選定了)
三、安裝完成後,選擇 開始,選擇 管理工具,打開 Internet信息服務(IIS)管理器選項,進入IIS設置。
四、現在進入到IIS7控制面板。
五、選擇 Default Web Site,並雙擊 ASP 的選項。
六、WIN7下IIS中ASP 父路徑默認是沒有啟用的,要開啟父路徑,選擇True。
七、配置IIS7的站點。單擊右邊的高級設置選項,可以設置網站的目錄。(就是你放置ASP文件的文件夾)
八、點擊右側的 編輯綁定,設置網站的 埠,可設置為 8081 。
九、點擊 默認文檔, 設置網站的默認文檔,添加 index.asp。(也就是你能識別的主頁文件。)
十。現在可以進入了。如下圖:輸入地址:
http://localhost:8081
④ Win2000下如何配置IIS來運行C語言編譯的CGI
一、NCSA Server
二、CERN httpd
三、Netscape Server
四、IIS
一、設置NCSA Server或Apache Server以使用CGI
NCSA Server的CGI1.1隻允許用下列兩種方式激活用戶伺服器上的腳本:ScriptAlias指令和AddType指令。這兩條指令都放在srm.conf文件中,該文件一般在用戶的伺服器根目錄的conf目錄中。
ScriptAlias指令告訴伺服器該目錄中的所有文件都是腳本或者是伺服器作為CGI文件執行的程序。該方法能保證用戶的CGI程序在特定位置。AddType指令允許用戶告訴伺服器任何具有指定前綴的文件都是可執行文件。如果希望將CGI程序放在伺服器中任何地方的話該指令即很有用。
1、ScriptAlias指令
ScriptAlias指令位於Server Resource Map文件(srm.conf)中,程序內容例如下:
DocumentRoot /usr/local/etc/httpd/htdocs
UserDir public_html
REdirect /HTTPD/ http://www.server.com/
Alias /icons/ /usr/local/etc/httpd/icons/
ScriptAlias /cgi-bin/ /usr/local/etc/httpd/cgi-bin/
DirectoryIndex index.html index.shtml index.cgi
IndexOptions FancyIndexing
AddIcon /icons/movie.gif .mpg .qt
AddIcon /icons/menu.gif
AddIcon /icons/blank.xbm
DefaultIcon /icons/unknown.xbm
IndexIgnore */.??* *~ *# */HEADER* */README*
DefaultType text/plain
AccessFileName .htaccess
srm.conf文件允許用戶根據自己系統需要設置HTTP Server。它允許用戶告訴伺服器用戶的主頁在什麼地方,目錄中的哪個文檔是索引文檔,如果不存在索引文件的話將裝載什麼圖片文件以顯示文件的類型,等等。srm.conf及其他配置文件的說明可查閱http://www.nease.net/tppmsgs/msgs0.htm#34。
2、AddType指令
AddType指令是執行CGI程序的另一種方式,它是在srm.conf文件中加入下列行:
AddType application/x-httpd-cgi.cgi
在自己的系統中設置了該指令後,任何在伺服器控制范圍內的擴展名為.cgi的文件都會被作為CGI程序執行而不是作為文本文件閱讀。這意味著用戶可以在他的個人目錄中創建腳本並能執行它。但是如果腳本寫得不正確,就可能導致對文件系統、口令文件等的不同類型傷害。
AddType指令可以擴展為允許擴展名不是.cgi的程序同樣被執行。大家經常會看見以.pl(Perl腳本的常見擴展名)或.sh(Bourne Shell腳本的常見擴展名)結尾的腳本。如果想支持其他擴展名的程序,只需簡單地將它們加入AddType指令中,如下所示:
AddType application/x-httpd-cgi .cgi .pl .sh
3、訪問配置文件
為了支持CGI程序的執行必須多加入一條指令。在Server Root/conf目錄中是一個名為access.conf的配置文件。該文件允許用戶設置ServerRoot下的哪個目錄能夠訪問的全局限制,甚至允許用戶控制哪些站點可以訪問這些目錄。下面是access.conf文件的一個例子:
<Directory /usr/local/etc/httpd/cgi-bin>
Options INdexes Exec CGI
</Directory>
<Directory /usr/local/etc/httpd/htdocs>
Options Indexes FollowSymLinks
AllowOverride All
<Limit GET>
order allow,deny
allow from all
</Limit>
</Directory>
Exec CGI表示允許執行該目錄中的CGI腳本。Options Indexes FollowSymLinks表示允許索引(顯示某文件夾中的內容)並能夠遵循符號鏈(這就意味著在ServerRoot之外的文件也能被訪問)。AllowOverride指令允許用戶決定哪個指令可以被目錄的.htaccess文件覆蓋。中設置了對該目錄中允許使用GET方式的限制。在HTTPD中,部分指令的選項是GET、POST和PUT(目前PUT尚未實現)。order allow,deny一行告訴伺服器先找allow行再找deny行。下一行則是告訴伺服器允許所有站點訪問該目錄中的頁面。
二、設置CERN HTTP伺服器以使用CGI
CERN HTTP伺服器(也稱為W3C HTTP伺服器)僅需要編輯/etc/httpd.conf文件即可支持在伺服器內使用CGI程序。這個指令類似於NCSA Server使用的指令:
Exec /url-prefix/* /physical-path/*
其中/url-prefix/定義了客戶能看見的路徑,而/physical-path/則是包含腳本的目錄的實際路徑。
三、設置Netscape以使用CGI
首先要啟動管理伺服器。以root身份登錄,並運行/ServerRoot/admserv/start-admin,預設埠為81。然後啟動瀏覽器連接。在Netscape Admin頁面中,單擊Select URL Mapping,從彈出窗口中選擇Map a URL to a Local Directory。然後單擊Select CGI and Server Parsed HTML,從彈出窗口中選擇Activate CGI as a File Type。現在即可單擊Browse Files並選擇欲激活的目錄。選擇完目錄後,單擊I'd Like to Activate CGI as a File Type。在ServerRoot中即會看到Conf目錄中的obj.conf配置文件中已加入了下列行:
NameTrans form="/cgi-bin" fn="pfx2dir" dir="/usr/local/web/cgi-bin" name="cgi"
name=cgi調用了下列行:
<Object name="cgi">
ObjectType fn="force-type" type="magnus-internal/cgi"
Service fn="send-cgi"
</Object>
它告訴伺服器此為一個CGI目錄,其中的所有文件都將用Netscape內部提供的CGI執行。 四、設置IIS以使用CGI
在IIS上運行CGI有十個簡單的步驟:
1)安裝Internet Service Manager。
2)從列表中選擇WWW Servive。
3)選擇Properties/Service Properties命令。
4)單擊Directories標簽。
5)單擊Add按鈕。
6)指定自己的cgi-bin目錄的完整路徑(例如,c:\webfiles\scripts)。
7)使用/scripts作為目錄別名。
8)選中Execute檢查框。
9)單擊OK保存修改。
10)將自己的CGI程序放在c:\webfiles\scripts中並在HTML中作為/scripts/someprogram.exe引用。
在使用IIS時經常出現的問題與設置IIS沒太大關系而是和基本的操作系統功能有很大關系。IIS與底層的操作系統聯系很緊密,即使已經設置為服務,Web伺服器基本上是作為應用程序來運行的,通常只有一個用戶安全環境,Web伺服器能訪問到的與Web伺服器下的CGI程序能訪問到的內容幾乎沒什麼不同(這類似於UNIX環境,在UNIX環境下,很重要的一點就是不要將Web伺服器作為root來運行)。IIS的工作很像一個擴展的文件系統。每個用戶有自己的許可權。CGI程序在執行該程序的訪問者的用戶安全環境中運行。對於未驗證的頁面,這就是預設提供的「無名的」用戶,而對驗證的頁面,安全環境就像用戶位於伺服器控制台前手工運行該程序一樣。使大部分初學者犯錯誤的正是這種額外的安全層次。
IIS管理員最常抱怨的一個錯誤信息是"The Application misbehaved by not returning a complete set of headers"。錯誤消息接下來列出伺服器接收到的頭標--一般是個空的清單。這種討厭的不明確的錯誤有一個直接的原因,不過這個原因與CGI腳本的錯誤操作沒有一點關系。如果因為某種原因某個CGI腳本不能運行,它就不能產生任何頭標。IIS將錯誤的責任推在腳本身上,實際上卻幾乎總是伺服器管理員的錯。CGI腳本需要訪問系統DLLs、系統的臨時目錄以及它們使用的任何其他資源。如果該腳本是按靜態約束進行編譯的,那麼除非所有組件均可用,否則操作系統不會裝載該程序的。如果系統管理員鎖緊了安全級使得腳本不能裝載它的DLLs,那麼腳本就不能運行。當腳本不能運行時,它也就不產生任何頭標了(或者其他的輸入),從而導致出現本段開頭引用的錯誤消息。
如果管理員是在一個安全目錄中運行腳本的(安全目錄即是一個需要單獨用戶驗證才能訪問的目錄),那麼每個可能訪問系統的用戶都必須有下列安全許可權。如果是無名地運行腳本,那麼只有無名用戶需要這些許可權:
.對%systemroot%system(一般為c:\winnt\system)的讀許可權
.對%systemroot%system32(一般為c:\winnt\system32)的讀許可權
.對臨時目錄(一般為c:\temp)的修改許可權
.對Web根的讀許可權
.對CGI目錄的修改許可權
如果在有了這些訪問許可權之後仍然出問題,可以進一步臨時給特殊的用戶帳號Everyone賦予這些目錄的修改許可權。如果問題解決了,就可以認定是少了一個步驟(或一個用戶)。糾正問題然後慢慢回收許可權直至伺服器重新安全。
⑤ ASP 怎麼生成iis EXE 文件
用Netbox 將asp整站編譯成EXE文件,就直接可以打開了
編譯後的EXE文件已經包含了IIS,也就是說在沒有安裝IIS的電腦上點擊EXE也可以打開你的網站
具體可以參考:http://hi..com/wuyanyixiao/blog/item/f95d534a3223c42808f7ef76.html
⑥ 編譯asp.net在IIS運行錯誤
bin文件夾是你的網站經過編譯後才出現的,你不生成是看不見得,只要是經過編譯後都會有bin文件夾的。你在IIS中有asp.net選項卡,看你選則得是哪個了,還有就是你用的NETFramework框架是什麼版本的了,要高於IIS中的版本,那肯定不行了,只能和IIS中一樣或比他低才能,你試試看,
⑦ iis如何放入 腳本語言編譯成網站
創建站點 指定網站目路徑,綁定域名不就可以了。
⑧ 用VS2012編譯項目之後,IIS 第一次載入ASP.NET頁面太慢
用的應用程序還是網站?網站的就會很慢,載入和運行機制有區別。應用程序就不會慢,但是修改了cs文件後,需要重新編譯,但是速度快很多倍。。
⑨ IIS預編譯問題
你好 樓主。
很幸運的看到你的問題。
但是又很遺憾到現在還沒有人回答你的問題。也可能你現在已經在別的地方找到了答案,那就得恭喜你啦。
對於你的問題我愛莫能助!
可能是你問的問題有些專業了。或者別人沒有遇到或者接觸過你的問題,所以幫不了你。建議你去問題的相關論壇去求助,那裡的人通常比較多,也比較熱心,可能能快點幫你解決問題。
希望我的回答也能夠幫到你!
祝你好運。
快過年了,
最後祝您全家幸福健康快樂每一天!
⑩ 急求:IIS的編譯錯誤
訪問的許可權沒設置好。