Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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# asp.net mvc应用程序中的资源文件保存位置?_C#_Asp.net Mvc_Wcf_Resources_Multilingual - Fatal编程技术网

C# asp.net mvc应用程序中的资源文件保存位置?

C# asp.net mvc应用程序中的资源文件保存位置?,c#,asp.net-mvc,wcf,resources,multilingual,C#,Asp.net Mvc,Wcf,Resources,Multilingual,我正在开发一个MVC应用程序,它的后端是WCF。 我的Data Entities CS项目中有所有POCO,该项目在WCF和Web应用程序项目之间共享。现在,我有一个场景,需要将MVC应用程序转换为多语言。 我创建了一个资源项目,并将其引用给实体项目(使用显示属性)和Web 但它也将资源dll复制到WCF,我觉得这是错误的 那么,我可以把我的资源文件放在哪里 如果在Web中,那么如何使用数据注释属性 我在枚举上使用显示属性,而不是描述来以多语言形式显示它。同样,这些枚举应该放在哪里(我将它们保存

我正在开发一个MVC应用程序,它的后端是WCF。 我的Data Entities CS项目中有所有POCO,该项目在WCF和Web应用程序项目之间共享。现在,我有一个场景,需要将MVC应用程序转换为多语言。 我创建了一个资源项目,并将其引用给实体项目(使用显示属性)和Web

但它也将资源dll复制到WCF,我觉得这是错误的

那么,我可以把我的资源文件放在哪里

如果在Web中,那么如何使用数据注释属性


我在枚举上使用显示属性,而不是描述来以多语言形式显示它。同样,这些枚举应该放在哪里(我将它们保存在实体中)?

而不是添加对项目的引用。尝试仅在您尝试共享的项目的bin文件夹中添加对DLL的引用。这样,当您引用2个项目时,每个项目只指向该dll。在生产环境中,您应该设置根web目录的父文件夹,其中包含那些“共享”DLL

但我在实体项目中使用资源类,所以我需要实体中资源的引用。若我引用实体中的资源,那个么它的dll将被复制到WCF,在那个里它根本不需要。这是我关心的问题,您必须编写或生成ViewModels来注释实体。