网站构建时的NuGet错误&项目未看到的自定义命名空间

时间:2014-07-08 09:09:19

标签: asp.net-mvc asp.net-mvc-4 visual-studio-2013 nuget-package umbraco7

我在VS中使用NuGet包安装了Umbraco 7(遵循本教程:http://www.systenics.com/blog/setting-up-umbraco-7-in-visual-studio-2013-for-mvc-4-development/)。

我现在有两个问题:

1。 现在我在每次重建时都会收到错误:

An error occurred loading a configuration file: Directory 'C:\inetpub\wwwroot\mvcimport\app_data\nugetbackup\20140707-140849\config' does not exist. Failed to start monitoring file changes.   C:\inetpub\wwwroot\mvcimport\App_Data\NuGetBackup\20140707-140849

(\ Web.config中的第1行)

关闭解决方案并重新打开后,错误不会仅在第一次构建时发生。

2。 我添加了我的模型,但视图没有看到它。我添加的控制器都没有看到我的自定义命名空间 - 正如您在图像上看到的那样,MvcImport只能看到Controlles命名空间,这是我输入的那个。

即使(除了上面的情况)项目编译没有错误。

This is my controller class

当编译时出现错误(1)时,也会出现许多错误,例如。

The type or namespace name 'Models' does not exist in the namespace 'MvcImport' (are you missing an assembly reference?)    C:\inetpub\wwwroot\mvcimport\Controllers\ImportController.cs

如果不是简单地编译项目,我无法看到我应该如何添加自己的程序集?

1 个答案:

答案 0 :(得分:0)

我已经删除并重新创建了第5或第6次项目。

最后它起作用了(手指交叉不再有问题)。

如果其他人需要,我会做以下事情:

  1. 新项目

  2. 在New project窗口中选择Installed>模板>网络>从左侧的Visual Studio 2012,从顶部下拉列表中的.NET Framework 4.5和从项目类型列表中的ASP.NET MVC 4 Web应用程序然后单击确定

  3. 在以下屏幕上选择空应用程序,然后单击确定。

  4. 右键单击解决方案资源管理器中的项目,单击NuGet控制台,找到Umbraco Cms,安装它(您也可以从软件包管理器控制台安装 - 更多http://www.systenics.com/blog/setting-up-umbraco-7-in-visual-studio-2013-for-mvc-4-development/

  5. 单击F5进行调试,插入我的cms访问详细信息,单击底部的自定义按钮并添加我的数据库连接数据。

  6. 本教程也很有用http://our.umbraco.org/documentation/Installation/install-umbraco-with-nuget

    重要的是当您在VS2013而不是Web>中安装时ASP.NET Web应用程序选择Web> Visual Studio 2012>上面第2点中的ASP.NET MVC 4 Web应用程序 - 这产生了不同,并允许我最终创建没有错误的项目。