我有一个Umbraco / MVC项目我一直在使用Umbraco的当前版本(6.1.6)并使用.Net Framework 4.5版本构建。
我创建了一个空的MVC项目项目,然后通过NuGet安装了Umbraco。
在部署时,我的项目在实时服务器上不起作用,因为事实证明它只有4.0版本的.net框架。我更改了我的Visual Studio 2012项目中的“Build”属性,以便它可以定位旧框架,就好像通过魔法它现在根本不会构建。
我意识到Umbraco dll存在版本问题,所以我再次下载了二进制文件并将它们安装在生产服务器上的/ bin文件夹中。这现在可以正常工作,但我的本地版本仍然不会使用4.0目标构建,即使我现在引用当前的dll版本。
我能做的就是看文件。
编译器说:
命名空间'umbraco'中不存在类型或命名空间名称'editorControls'(您是否缺少程序集引用?)C:\ Users \ Glenatron \ Documents \ Visual Studio 2012 \ Projects \ MyProject \ MyProject \ usercontrols \ customUpload.ascx.cs
using umbraco.editorControls.userControlGrapper
行在editorControls
下面有一条蓝色波浪线,但如果我再次开始输入该行,则智能感知识别它就没有问题。
我认为这不是关于Umbraco的,我认为这与我的环境有关。
我已经清空了bin文件夹,并用从Umbraco站点下载的文件替换了我的本地参考dll。我也删除并重新添加了我的所有引用,但无济于事。我的csproj文件中没有版本化引用。
我意识到这是一个相对常见的问题 - 任何人都可以了解我需要做什么吗?