Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我能';是否不使用Global.asax.cs中“模型”文件夹中的“我的类”?_C#_Asp.net_Visual Studio 2017 - Fatal编程技术网

C# 为什么我能';是否不使用Global.asax.cs中“模型”文件夹中的“我的类”?

C# 为什么我能';是否不使用Global.asax.cs中“模型”文件夹中的“我的类”?,c#,asp.net,visual-studio-2017,C#,Asp.net,Visual Studio 2017,出于学习目的,我正在尝试做以下项目: 但是我在“更新Global.asax文件”这一步上遇到了麻烦——VS不允许我将WingtipToys.Models名称空间导入Global.asax.cs文件 一切都是根据上面的微软教程完成的。 为什么我不能将模型导入global.asax.cs文件 我的ProductDatabaseInitializer类: using System; using System.Collections.Generic; using System.Linq; using

出于学习目的,我正在尝试做以下项目:

但是我在“更新Global.asax文件”这一步上遇到了麻烦——VS不允许我将WingtipToys.Models名称空间导入Global.asax.cs文件

一切都是根据上面的微软教程完成的。 为什么我不能将模型导入global.asax.cs文件

我的ProductDatabaseInitializer类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace WingtipToys.Models
{
    public class ProductDatabaseInitializer : DropCreateDatabaseIfModelChanges<ProductContext>
    {
        protected override void Seed(ProductContext context)
        {
            GetCategories().ForEach(c => context.Categories.Add(c));
            GetProducts().ForEach(p => context.Products.Add(p));
        }....
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Data.Entity;
名称空间WingtipToys.Models
{
公共类ProductDatabaseInitializer:DropCreateDatabaseIfModelChanges
{
受保护的覆盖无效种子(ProductContext上下文)
{
GetCategories().ForEach(c=>context.Categories.Add(c));
GetProducts().ForEach(p=>context.Products.Add(p));
}....

真正有帮助的是重新创建Models目录中的所有类(删除所有旧类并使用相同代码创建新类)-然后我开始从Global.asax.cs文件中查看我的类


也许它可以帮助某人。

请发布您的
ProductDatabaseInitializer
classSure,将其添加到我的问题中。您是否可以尝试清理和重建解决方案,以及关闭和打开visual studio…我看不出您的代码不起作用的任何原因。您是否在crea之后保存了
ProductDatabaseInitializer
类设置它并定义名称空间?是的,我确实重新打开了VS并保存了所有内容。仍然存在相同的问题:尝试将名称空间从
WingtipToys.Models
更改为
Models
。我猜您的默认名称空间(查看项目属性)是
WingtipToys
,因此您的模型实际上是
WingtipToys.WingtipToys.Models
。此外,请尝试下载30天的Resharper演示。它非常适合为您修复这些内容。因此,我几乎不必花费任何时间来处理名称空间。