5

我对 asp.net(但不是 c#)非常陌生,我正在尝试将我的输出目录从 \bin 移动到 ..\Build\debug。我已经在构建属性中完成了此操作,它构建良好并将其放入正确的输出目录中。但是,当我尝试运行应用程序时,我收到以下错误:

“/”应用程序中的服务器错误。

解析器错误

说明:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法加载类型“MyApp.Backend.WebApiApplication”。

源错误:

第 1 行:<%@ Application Codebehind="Global.asax.cs" Inherits="MyApp.Backend.WebApiApplication" Language="C#" %>

源文件:/global.asax 行:1

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.18045。

这与 Visual Studio 托管网站的方式有关吗?任何帮助,将不胜感激。

4

1 回答 1

3

它与 asp.net 查找您网站的 dll 文件的方式有关,它执行在 bin 文件夹中。

您需要进行一些额外的配置:

在您的 web.config 中添加:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="/Build/debug" />
  </assemblyBinding>
</runtime>

我从一篇较早的帖子中得到了这个:http ://forums.asp.net/t/1303052.aspx 。也检查一下。

于 2013-08-21T13:59:08.173 回答