簡體   English   中英

VS2010 C#在構建期間缺少項目dll

[英]VS2010 C# missing project dll during build

我在VS2010中構建有問題。 我正在嘗試開發小型Prism,MVVM應用程序。

我在我的解決方案“MyApp”中添加了新項目“Toolbar”,在構建過程中我得到了以下錯誤(可能因為某些原因沒有創建項目的dll):

錯誤2無法加載引用的程序集“C:\\ net \\ projects \\ MyApp \\ MyApp.Modules.Toolbar \\ bin \\ Debug \\ MyApp.Modules.Toolbar.dll”。

捕獲到FileNotFoundException,說“無法加載文件或程序集'C:\\ net \\ projects \\ MyApp \\ MyApp.Modules.Toolbar \\ bin \\ Debug \\ MyApp.Modules.Toolbar.dll'或其依賴項之一。系統無法找到文件指定。“

C:\\ net \\ projects \\ MyApp \\ MyApp \\ ResGen MyApp

我是VS2010和C#的新手,所以我真的不知道發生了什么,因為源代碼中的一些錯誤或者為什么會發生這種情況,項目dll會丟失? 我也不知道如何在源代碼中找到這樣的錯誤,因為VS只顯示上面提到的錯誤。 項目的依賴項應該可以,我猜,文件MyApp.Modules.Toolbar.dll確實不存在於我的硬盤上的任何文件夾中。

問題是在工具欄項目的xaml中定義的錯誤類名(UserControl x:Class =“BAD CLASS HERE”)。

經過許多谷歌搜索一個類似的問題,我曾經一次玩弄.net項目中使用開放式辦公室,然后我所有的aspx頁面都有藍色的波浪線,說無法找到cli_uno,哪個沒有引用我的項目或lib文件。

我刪除了所有bin文件夾,引用它的dll隱藏在其中一個文件夾中並使vs2010變得怪異。

我意識到這不是上面的確切解決方案,但沒有太多的錯誤,這是一個頭腦刮擦和刪除所有bin文件夾為我工作所以這是嘗試的東西。

您提供的信息太多了,所以我會問一些問題(以及一些可能的修復):

  1. 指定路徑上的文件是否以?開頭?
  2. 如果沒有,是否需要構建一個項目來創建dll?
  3. 如果有這樣的項目,它是否會構建你所在的.dll - 如果沒有,你需要手動復制它或者設置一個構建后的過程來在每次構建后自動進行復制
  4. 如果沒有這樣的項目,你是否在某處擁有.dll。 如果是,則需要將其復制到正確的位置。
  5. 如果.dll位於正確的位置,是否有一些保護阻止其他項目訪問它?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM