2

我对 Web 应用程序有点混乱。我在开发环境中工作,现在我正在尝试将其发布到仍在我自己计算机中的另一个文件夹中,因此我的一位同事可以尝试它而不会打扰我。所以我去了“Visual Studio”中的“发布”,创建了一个新的“Web应用程序”,然后我在那里发布了应用程序。

但该应用程序不起作用:

Could not load file or assembly 'DkWP2' or one of its dependencies. The system cannot find the file specified. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'DkWP2' or one of its dependencies. The system cannot find the file specified.

我已经查看了文件夹结构和文件,但这有点尴尬:

C:\inetpub\wwwroot\DkWP2App>tree /f
Folder PATH listing
Volume serial number is 68B7-8AE3
C:.
│   AppConfig.xml
│   LogoMini.png
│   DkPService.svc
│   Web.config
│
├───App_Data
├───bin
│   │   AppConfig.xml
│   │   DkWP2.dll
│   │   DkWP2.pdb
│   │   DkWP2.XmlSerializers.dll
│   │
│   ├───css
│   │   └───GSA1
│   │       │   jquery-ui-1.8.5.custom.css
│   │       │
│   │       └───Images
│   │               [jQueryUi Pictures]
│   │
│   ├───Images
│   │       [Some of the Main pictures]
│   │
│   └───x86
│       └───Debug
│               AppConfig.xml
│               DkWP2.dll
│               DkWP2.pdb
│
├───css
│   │   [MainCss Files]
│   │
│   ├───Base
│   │       [Base Css Files]
│   │
│   └───GSA1
│       │   jquery-ui-1.8.5.custom.css
│       │
│       └───Images
│           [jQueryUi Pictures]
│
├───Images
│       [Main pictures]
│
├───JavaScript
│       [JS Files]
│
├───Web
└───Web References
  • 中 的.dll文件具有不同的大小。./bin./bin/x86/Debug
  • 我试图将.dll 文件复制到./但它仍然不起作用。
  • 文件夹 css 出现在./ 和中./bin,但内容不同。

ASP.NET 试图在哪里找到.dll文件?

./bin/x86/Debug如果我在发布时选择了“发布”,为什么会有一个?

亲切的问候。

4

1 回答 1

1

下次发布时,打开设置为 Build 输出的 Output 窗口。这将充满 Visual Studio 输出的指令,以向您展示它正在执行的所有操作。当我缺少 DLL 引用时,我在其中找到了 Visual Studio 试图找到丢失的文件的语句。它记录了它寻找文件的所有位置。

于 2010-11-01T15:50:31.273 回答