这已被问过很多次,我的看起来有点不同。
我已经从类库中构建了Web应用程序,在我去的时候添加了我需要的位。
我有T
这样:
M
和Global.asax
这样:
<%@ Application CodeBehind="Global.asax.cs" Inherits="MyApplication.MvcApplication" Language="C#" %>
但是当我运行应用程序时,我得到黄色屏幕:
我从类库模板中做出的唯一更改是将项目类型GUID添加到proj文件,从NuGet安装 Microsoft.AspNet.Mvc 并引用 System.Web < / em>的
有什么建议吗?
我尝试过重建,删除和重新添加等。
框架:.Net Framework v4.6
更新
我一直在Web应用程序模板上狡猾,删除那些不在我的项目中的内容。 NuGet包是相同的,具有相同的版本:
Global.asax.cs
namespace MyApplication
{
using System.Web;
public class MvcApplication : HttpApplication
{
protected void Application_Start()
{
// Do stuff...
}
}
}
也是相同的:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net46" />
<package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net46" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net46" />
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net46" developmentDependency="true" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net46" />
</packages>