【发布时间】:2015-11-02 22:54:43
【问题描述】:
我导出了一个工作项目模板并尝试使用它创建一个新项目。
这是我遇到的错误。
Type IAppBuilder is not defined.
Type CookieAuthenticationOpetions is not defined
Type OwinStartupAttribute is not defined
Type IAppBuilder is not defined
DefaultAuthenticationTypes is not declared
还有53条警告,包括
Could not resolve this reference...
我的问题是为什么这些不被结转?我真的不想为我从这个模板创建的每个项目都这样做。
更新
我创建的非 mvc 模板也发生了同样的事情。在导出之前我什至没有进行任何编码更改。
这里有一些
ScriptBundle is not defined
FriendlyURLSettings is not defined
BundleCollection is not defined
更新 2
同样的事情发生在 Visual Studio 2012 中。(更新了问题的标题)
更新 3
它在 packages.config 中显示这些引用。仍然不确定为什么没有被引用:
<package id="EntityFramework" version="5.0.0" targetFramework="net45" />
<package id="jQuery" version="1.8.2" targetFramework="net45" />
<package id="jQuery.UI.Combined" version="1.8.24" targetFramework="net45" />
<package id="jQuery.Validation" version="1.10.0" targetFramework="net45" />
<package id="knockoutjs" version="2.2.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc" version="4.0.20710.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc.FixedDisplayModes" version="1.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Providers.Core" version="1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.Providers.LocalDB" version="1.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="2.0.20715.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Web.Optimization" version="1.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi" version="4.0.20710.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="4.0.20710.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="4.0.20710.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="4.0.20710.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="2.0.20710.0" targetFramework="net45" />
<package id="Microsoft.jQuery.Unobtrusive.Ajax" version="2.0.30116.0" targetFramework="net45" />
<package id="Microsoft.jQuery.Unobtrusive.Validation" version="2.0.30116.0" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.0.20710.0" targetFramework="net45" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
<package id="Modernizr" version="2.6.2" targetFramework="net45" />
<package id="Newtonsoft.Json" version="4.5.11" targetFramework="net45" />
<package id="WebGrease" version="1.3.0" targetFramework="net45" />
在 NuGet 管理器的“全部”下没有出现任何 NuGet。
【问题讨论】:
标签: .net visual-studio model-view-controller nuget project-template