【发布时间】:2012-10-27 02:41:58
【问题描述】:
我有一个相当标准和简单的 MVC4 网站。
在根目录中,我们有:bin、内容、脚本、视图。使用项目的 DLL 的默认设置,我们称它为“web.dll”,所有必要的额外内容都放在 bin 目录中。
不知何故,ASP.NET 开发服务器和 IIS7.5 都知道在托管站点时要在 bin 文件夹中查找“web.dll”,如果不存在,它们会抛出错误:“无法加载类型 'CVD。 Web.MvcApplication'”。该错误的标准解决方案是直接构建到 bin 文件夹中,这对我不起作用,因为...
出于调试目的,我希望能够将调试和发布配置分别构建到 bin/Debug 和 bin/Release 中,然后部署两个目录,然后在 IIS、web.config、全局中更改设置。 asax 或其他任何地方来选择是否应由服务器加载和执行 Debug 或 Release 构建。
我无法找到这是否可能,或者 .net webapps 是否有一个愚蠢的硬编码规则,即所有代码都必须存在于 bin 目录中。
【问题讨论】:
标签: c# asp.net .net asp.net-mvc-4 iis-7.5