VS2008 呼叫 VJ 1 0 的問題,超鬱悶。

2022-01-14 14:03:48 字數 1026 閱讀 2568

vs2008 呼叫 .net 1.0 的問題。

.net 1.1 下的專案,其中乙個元件是用 vj# 1.0 寫的。

後來專案公升級到  vs2008 ,想當然,要安裝乙個 vj#1.0 的元件,呵。

第一次報錯,說 dll 訪問被拒絕,網上查了一下,結果如下。

安裝完 framework 3.

0之後,出現

不能訪問 

c:\windows \microsoft.net\framework\v1.1.

4322

\temporary asp.net files 下的某個目錄。產生這些錯誤的原因很多,主要的可能包括:bin 目錄或者 web.config 被更改以及訪問檔案系統的許可權不夠。 

解決步驟: 

1.禁用或設定 indexing service 服務

2.檢查 bin 目錄的訪問許可權

3.設定 temporary asp.net files 目錄的訪問許可權

4.設定 windows\temp 的許可權

給network service新增full control許可權

p.s. 當我的機器上同時裝有vs.net2003 和 vs.net2005時,設定 temporary asp.net files 目錄和windows\temp 訪問使用者為aspnet和network service,許可權為full control

試了一下,正是這個問題。但是第二次報錯: 找不到 vjslib version=1.0 ,檢視 全域性程式集,發現有 vjslib 1.0的。

我同事是同樣的程式,解決完第一步後,就可以執行程式了。

反覆對照,他的機器同時安裝了 vj# 1.0 和 2.0 。

把 他的 vj#2.0 下的三個dll 拷過來。註冊 ,搞定。

gacutil -i vjsjbc.dll 

gacutil -i vjslib.dll 

gacutil -i vjslibcw.dll 

鬱悶。不知所以。

後來發現, 只安裝 vj#2.0 元件就ok了.

VS2008編譯問題!

vs2005鏈結問題 lnk2005錯誤 error lnk2005 free 已經在 libcmtd.lib dbgheap.obj 中定義 以前經常遇到這個警告資訊,因為執行並沒有什麼問題,所以也沒深究。但是耿耿於懷那個 0 個錯誤,0 個警告 的成功提示,在網上搜了一下。原來問題出在預設庫的引...

VS2008編譯問題

將之前版本的程式拿來用vs2008重新編譯發現好多編譯問題,比如 1 提示 fatal error c1083 cannot open include file mclmcrrt.h no such file or directory 試試 該vs2008的程式使用的matlab的庫,預設的vs d...

VS2008以後C 呼叫webService

1 準備好webservice 例如 http localhost 25244 spcwebservice.asmx 2 生成.wsdl檔案。http localhost 25244 spcwebservice.asmx?wsdl spcwebservice.wsdl 3 生成.disco檔案。ht...