.net網站發佈到局域網流程

 

將.net網站發佈到局域網的服務器上,會遇到一些版本問題,下面把發佈的流程簡單說一下web

一:發佈網站服務器

一、首先把須要的引用程序集都從新生成一下工具

二、程序集都從新生成以後,右擊網站項目,選擇發佈選項網站

三、選擇新建配置文件spa

四、輸入配置文件名,肯定.net

五、發佈方法選擇 文件系統,而後在桌面或者其餘地方新建一個文件夾, 目標位置就選擇這個文件夾debug

六、配置不用改,文件發佈選項能夠選擇第一項3d

七、下一步,就是預覽了,接着點擊完成,就會發現發佈的那個文件夾變成了網站的樣子blog

 

 

二:將網站放到服務器上文檔

一、將這個文件夾裏的所有文件拷貝下來,在服務器上的根路徑(C、D、E。。。均可以)下建一個文件夾並把拷貝的文件粘貼進去,如圖

 

二、打開管理工具,找到Internet信息服務管理器,如圖

 

三、右擊網站-》添加網站,只添加網站名稱和路徑就能夠

 

四、點擊剛建的網站,在主頁中雙擊默認文檔,點擊右面的操做-》添加...,把默認文件添加進去,如index.aspx

 

 

 

五、這時候運行瀏覽,若是web.config文件中有targetFramework="4.0",可能會發生以下問題

 

「/」應用程序中的服務器錯誤。

 


 

配置錯誤

說明: 在處理向該請求提供服務所需的配置文件時出錯。請檢查下面的特定錯誤詳細信息並適當地修改配置文件。

分析器錯誤消息: 沒法識別的屬性「targetFramework」。請注意屬性名稱區分大小寫。

源錯誤:

行 11: 
行 12:   <system.web>
行 13:     <compilation debug="false" targetFramework="4.0">
行 14:       <assemblies>
行 15:         <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />


源文件: C:\考勤系統\web.config    行: 13


版本信息: Microsoft .NET Framework 版本:2.0.50727.5420; ASP.NET 版本:2.0.50727.5420 

 

若是沒有的話,可能會發生以下問題

未能加載文件或程序集「」或它的某一個依賴項。生成此程序集的運行時比當前加載的運行時新,沒法加載此程序集。

日後看,會發現最下面的版本信息仍是

 版本信息: Microsoft .NET Framework 版本:2.0.50727.5420; ASP.NET 版本:2.0.50727.5420 

 

解決方法:

點擊應用程序池,選擇剛剛建網站時新建的應用程序池,更改版本爲4.0,問題就解決了。

 

爲了防止之後還要在更改版本,就直接設置應用程序池的默認設置就能夠了,把版本改成。如圖

 

相關文章
相關標籤/搜索