3

我正在尝试使用 nuget 和 Umbraco 在 vs 2012 中建立一个开发项目。我知道几个配方,其中包括 对初学者更好的 Umbraco:在 localhost 上设置 Umbraco 以及 VS 2012 和 uSiteBuilder

当我使用此过程时,我使用 nuget 安装 Umbraco 并毫无问题地构建它,但是当我按下 F5 时,我不断收到相同的错误:“无法加载类型 Umbraco.Web.UmbracoApplication”,global.asax 继承自!

怎么了,我在这里错过了什么......?在此先感谢/芬恩

4

3 回答 3

3

有点晚了,但我遇到了同样的问题,原因是缺少 dll。引用的库未复制到 bin 文件夹。

于 2014-01-29T21:32:37.447 回答
2

好吧,从我的角度来看,这似乎是一个不专业的疏忽!我只是忘记为网络服务的相关文件夹提供安全访问权限。

如果您遇到 YSOD 错误,您可能需要多次构建和清理解决方案:“当您按 F5 时,当该文件已存在时无法创建/影子复制‘文件名’”!如果在构建后按 F5 太快可能会发生此错误,在这种情况下,asp.net 可能没有完成它必须完成的任何事情,并且文件被锁定。

@Digbyswift:我不同意你的看法!无论您将项目设置为 MVC 还是 Webforms 应用程序,都没有关系。但重要的是,您使用的是空应用程序,就好像您没有使用一样,您可能必须删除一些引用/依赖项才能使应用程序运行!默认服务器将是 vs dev 服务器,在我看来,在您准备好部署应用程序之前,它是迄今为止最好且最容易使用的服务器。我同意使用 Visual Studio 的包管理器是安装 Umbraco 的最简单方法。

按照这些步骤和提示,从安装 Umbraco 到出现 Wellcome 屏幕并准备好设置 db 等,您应该使用不超过几分钟的时间...

干杯芬...

于 2013-10-02T12:57:32.710 回答
2

这不是设置项目的最佳或最简单的方法。

不要创建 WebForm 项目,而是创建一个空的 MVC4 项目,然后从 NuGet 安装 Umbraco CMS。这样你就不必删除任何东西。它还将默认使用 IIS Express,因此无需更改项目属性。

您甚至不必使用 NuGet 控制台。您可以使用包管理器并搜索 Umbraco。

于 2013-10-02T11:39:21.747 回答