部署Silverlight應用程式的常見問題

2021-09-21 15:09:17 字數 2196 閱讀 5442

一、asp.net伺服器應用程式不可用的解決方法

引起這個的原因大概是現安裝了.net framework後裝的iis導致.net沒有在iis裡註冊。 

在網上找了很久都是說從.net命令列工具裡執行aspnet_regiis /i就可以了(或者在類似下面的目錄:c:\windows\microsoft.net\framework\v1.1.4322\aspnet_regiis.exe -i),但是自己試了很多次都不行,後來發現還是要先解除安裝再安裝,重新建立為應用程式才行,具體如下: 

從.net命令列工具裡執行 aspnet_regiis /u 解除安裝,再aspnet_regiis /i安裝 

然後重啟iis ,刪除「預設應用程式」,然後將站點重新建立為應用程式。 

另外,還有可能是aspnet賬戶沒有iis所指定伺服器目錄的許可權。在資源管理器中找到「工具-資料夾選項-檢視-使用簡單資料夾共享(推薦)」,把前面的勾去掉,然後在伺服器指定目錄上點右鍵,屬性-安全-新增-高階-立即查詢,把aspnet這個賬戶新增進去,給它指定完全訪問的許可權。這樣做了以後就會發現沒有了那個錯誤,不過如果訪問資料庫可能有會提示aspnet這個賬戶沒有許可權訪問資料庫。這個提示就清楚多了,把該賬戶在資料庫中加入相應的許可權就可以了。 

解決方法一 重新註冊.net 2.0:

c:\windows\microsoft.netframeworkv2.0.50727as.net_regiis.exe –i 

解決方法二 新建應用程式池:

找到當前**目錄->右鍵->屬性->安全->新增->高階->立即查詢->選擇 users 使用者 ->確定->確定 

解決辦法:

1、新建乙個應用程式池,點屬性,標識,選擇應用程式池的安全性帳戶,本地系統,ok! 

2、web資料夾屬性中的許可權新增network service帳號許可權。 

至此,**可以正常執行.net程式了

二、sqlserver不能遠端管理

sqlserver預設是不能遠端訪問的

配置工具

配置tcp/ip屬性. 

su***ce area configuration --> database engine --> remote connections --->using tcp/it 

sql server 外圍應用配置器—服務和連線外圍配置—database englie—遠端連線—啟用(遠端連線的tcp/ip和named pipes) 

sql server configuration manager—sql2005網路配置—啟用tcp/ip和named pipes

->sql server configuration manager->mssqlserver的協議 

看看tcp/ip協議是否啟動,如果啟動,右鍵選單點"屬性" ,在分頁選單中選"ip位址",把"ip1"和"ip2"中"tcp埠"為1433, 

"已啟用"改為"是" 

配置工具->sql server configuration manager->sql native client 配置->客戶端協議->tcp/ip 

選擇tcp/ip右鍵選單中"屬性",確認"預設埠"是1433,"已啟用"為"是"

三、使用者 'nt authority\network service' 登入失敗"

在網上搜尋「使用者 'nt authority\network service' 登入失敗」這個錯誤,可以看到很多解答都有一條將「network service」賬戶加入 administrators組的步驟,將匿名賬戶加入到管理員組,則會存在安全風險。實際上,解決這個問題完全沒有必要將匿名帳戶加入到管理員組的。設定方法如下: 

1,在要設定的資料庫中,新建資料庫使用者:

2,在新建使用者的對話方塊裡,在登入名後面選擇「新建」:

3,在「新建登入」對話方塊中的「常規」選項卡裡,名稱後面將「nt authority\network service」 

貼上進去:

4,開啟「資料庫訪問」選項卡,在你的資料庫上打勾,在角色前打勾。單擊「確定」按鈕。

5,單擊第 2 步中的「取消」按鈕即可。

四、空白頁面需要新增silverlight的mime

開啟iis-站點屬性-http頭-mime型別-新建:

副檔名: .xap

部署Silverlight應用程式的常見問題

一 asp.net伺服器應用程式不可用的解決方法 引起這個的原因大概是現安裝了.net framework後裝的iis導致.net沒有在iis裡註冊。在網上找了很久都是說從.net命令列工具裡執行aspnet regiis i就可以了 或者在類似下面的目錄 c windows microsoft.n...

讓你的SilverLight程式部署在任意伺服器上

315次 是的,即使是免費的只支援html的空間,同樣可以部署silverlight應用。眾所周知,silverlight的部署問題其實就是.xap檔名是否能被伺服器支援的問題。解決的方法無非就是新增mime型別。但是大多數時候我們並沒有操作iis的許可權 比如剛剛申請的免費空間 好了,下面開始進入...

讓你的SilverLight程式部署在任意伺服器上

是的,即使是免費的只支援html的空間,同樣可以部署silverlight應用。眾所周知,silverlight的部署問題其實就是.xap檔名是否能被伺服器支援的問題。解決的方法無非就是新增mime型別。但是大多數時候我們並沒有操作iis的許可權 比如剛剛申請的免費空間 好了,下面開始進入正題吧。我...