我有一个相当标准和简单的MVC4网站.
在root目录中,我们有:bin,content,scripts,views.使用项目的DLL的默认设置,我们称之为"web.dll",所有必要的额外内容都在bin目录中.
不知何故,ASP.NET dev服务器和IIS7.5都知道在托管站点时在bin文件夹中查找"web.dll",如果不存在则会抛出错误:"无法加载类型'CVD.Web.MvcApplication "".该错误的标准解决方案是直接构建到bin文件夹,这对我不起作用,因为......
出于调试目的,我希望能够将调试和发布配置分别构建到bin/Debug和bin/Release中,然后部署两个目录,然后在IIS,web.config,global.asax中更改设置,或者在其他地方选择是否应该由服务器加载和执行Debug或Release版本.
我无法找到是否可能或者.net webapps有一个愚蠢的硬编码规则,说所有代码都必须存在于bin目录中.