我想添加一個DLL到我的項目,但也有一些問題。 首先,當我在引用中添加dll時,VS不編譯。它顯示錯誤:VS2010添加一個.dll參考錯誤
「ResolveManifestFiles」任務的「NativeAssemblies = @(NativeReferenceFile); @(_ DeploymentNativePrerequisite)」參數無效。
「ResolveManifestFiles」任務無法使用其輸入參數進行初始化。
任何人都可以告訴我什麼是錯的?
我想添加一個DLL到我的項目,但也有一些問題。 首先,當我在引用中添加dll時,VS不編譯。它顯示錯誤:VS2010添加一個.dll參考錯誤
「ResolveManifestFiles」任務的「NativeAssemblies = @(NativeReferenceFile); @(_ DeploymentNativePrerequisite)」參數無效。
「ResolveManifestFiles」任務無法使用其輸入參數進行初始化。
任何人都可以告訴我什麼是錯的?
以前有人問過類似的問題。你可以參考下面的鏈接,看看它是否有助於緩解你的錯誤。
我已經看過這些線程。 我試圖用regsvr32.exe註冊DLL,但出現如下錯誤: 「模塊」C:\ .... LDACTL.dll「已加載,但入口點DllRegisterServer未找到。」 「 」請確保「C:\ ... LDACTL.dll」是有效的DLL或OCX文件,然後再試一次「 該dll沒有任何問題?在本地組裝或類似的東西? –
@CristóvãoMacedo:Regsvr32.exe無法在命令行中指定的模塊中找到所需的入口點。如果入口點未從模塊正確導出,或者該模塊不是.DLL或.OCX文件,則會發生這種情況。 – Dubs
@CristóvãoMacedo:我添加了一個額外的鏈接到我的答案。它提供了Regsvr32使用情況和錯誤代碼的概述。 – Dubs
我已經解決了這個問題。
首先,dll不是一個.NET DLL,所以我必須把它放在項目文件夾的bin/debug目錄中。
然後我訪問它:
[DllImportAttribute(@".\LDACTL.dll", CallingConvention = CallingConvention.Cdecl)]
static extern int LDA_GetStatus();
LDA_GetStatus()是在DLL中的一個函數....
在這種情況下,您應該將您的問題標記爲答案。 – Dubs
它是一個有效的COM或管庫?什麼是DLL的名稱? – Jalal
你在引用什麼DLL?什麼樣的項目? – SLaks