在Visual Studio中更改ASP.NET项目的输出目录

5
我对asp.net非常陌生(但对C#不陌生),我正在尝试将输出目录从\bin移动到..\Build\debug。我已经在构建属性中完成了这个步骤,它能够构建成功并将其放入正确的输出目录中。但是,当我尝试运行应用程序时,我收到以下错误信息:
服务器错误 - 应用程序中的解析器错误。
描述:在服务此请求所需的资源的解析期间发生错误。请查看以下特定的解析错误详细信息,并相应地修改源文件。
解析器错误消息:无法加载类型'MyApp.Backend.WebApiApplication'。
源错误:
Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="MyApp.Backend.WebApiApplication" Language="C#" %> 源文件:/global.asax Line: 1
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18045。
这是否与Visual Studio托管网站的方式有关?任何帮助都将不胜感激。
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。也请查看一下。

1
谢谢您的建议,但是我加上那个部分后仍然遇到相同的错误。我认为他们在帖子中说那应该可以工作,但实际上并没有起作用。 - Theo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接