我有一个 Web 应用程序,过去可以正常工作,但我需要使用 VB 和 C#,这就是我将项目作为网站开始的原因。
我在文件夹中创建了两个子App_Code
文件夹,并将其写在web.config
文件中:
<codeSubDirectories>
<add directoryName="VB_Code" />
<add directoryName="CS_Code" />
</codeSubDirectories>
然后,我将我的实体数据模型放在 App_Code 文件夹的根目录中。这样,当我尝试编译时收到以下警告:
Namespace or type specified in the Imports 'ProductizationModel' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
以及与此事实相关的许多错误:EDM 尚未构建,其命名空间尚不存在。此错误来自通过我的 EDM 访问数据库并在 VB_Code 文件夹中声明的类。
然后,经过研究,我发现VS遵循构建顺序,并且其中的子文件夹App_Code
是在根目录中的文件之前构建的。
我又创建了一个名为EF_Code
并在文件中声明的子文件夹web.config
:
<codeSubDirectories>
<add directoryName="EF_Code"/>
<add directoryName="VB_Code" />
<add directoryName="CS_Code" />
</codeSubDirectories>
但我仍然收到相同的警告和错误。
有没有人可以点亮我?
非常感谢,