我是asp.net的新手(但不是c#),我试图将输出目录从\ bin移动到.. \ Build \ debug。我已在构建属性中完成此操作,并且构建正常并将其放入正确的输出目录中。但是,当我尝试运行该应用程序时,我收到以下错误:
>应用程序中的服务器错误。分析器错误
描述:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。
分析程序错误消息:无法加载类型“MyApp.Backend.WebApiApplication”。
来源错误:
第1行:<%@ Application Codebehind =“Global.asax.cs”Inherits =“MyApp.Backend.WebApiApplication”Language =“C#”%>
源文件:/global.asax Line:1
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18045。
它与Visual Studio托管网站的方式有关吗?任何帮助将不胜感激。
答案 0 :(得分: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。检查一下。