MVC,编译App_Code编译错误

时间:2015-08-04 04:13:37

标签: asp.net asp.net-mvc

我在App_Code中有一些无法访问的类,除非我将它们从Content更改为Compiled。一旦我将它们更改为Compiled,我就会开始收到对我没有任何意义的错误消息和警告。

1:

  

严重级代码说明项目文件行   警告CS0436类型'文章' in' C:\ Users \ Ken \ OneDrive \ Web site \ Choatech \ App_Code \ Article.cs'与进口类型的冲突'文章' in' choatech,Version = 2015.7.5693.41559,Culture = neutral,PublicKeyToken = null'。使用&C; \ Users \ Ken \ OneDrive \ Web站点\ Choatech \ App_Code \ Article.cs'中定义的类型。 Choatech C:\ Users \ Ken \ OneDrive \ Web site \ Choatech \ App_Code \ SQLProvider.cs 12

2:

  

严重级代码说明项目文件行   错误CS0433类型' SQLProvider'存在于' choatech,Version = 2015.7.5693.41559,Culture = neutral,PublicKeyToken = null'和' 1_App_Code,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null' Choatech C:\ Users \ Ken \ OneDrive \ Web site \ Choatech \ Views \ Article \ Index.cshtml 24

我理解它试图告诉我该项目存在两次,但它在第一次错误中同时引用同一个文件...这对我没有意义。

在第二个错误中,它列出了一些似乎在项目文件中的错误......

将类更改为内容可以解决错误,但我的代码在整个应用程序中都无法访问。

我正在使用MVC,如果这有任何区别。

感谢。

1 个答案:

答案 0 :(得分:0)

不要将这些文件放在App_Code中。保存在App_Code文件夹中的源代码在运行时自动编译,导致您看到CS0436警告。