【问题标题】:NuGet error on site build & custom namespaces not seen by the project项目未看到站点构建和自定义命名空间的 NuGet 错误
【发布时间】:2014-07-08 09:09:19
【问题描述】:

我在我的 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 命名空间。

即使(上述情况除外)项目编译时没有错误。

当编译时出现错误 (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

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

【问题讨论】:

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


    【解决方案1】:

    我已经第五次或第六次删除并重新创建了该项目。

    终于成功了(手指交叉不再有问题)。

    如果其他人需要它,我做了以下操作:

    1. 新项目

    2. 在新建项目窗口中,从左侧选择已安装 > 模板 > Web > Visual Studio 2012,从顶部下拉列表中选择 .NET Framework 4.5,然后从项目类型列表中选择 ASP.NET MVC 4 Web 应用程序好的

    3. 在以下屏幕上选择 Empty application 然后单击 OK。

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

    5. 点击F5调试,插入我的cms访问详情,点击底部自定义按钮,添加我的数据库连接数据。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      相关资源
      最近更新 更多