C# 未部署resx文件
我有一个asp.net mvc4 web应用程序。我已经用.resx文件完全本地化了我的应用程序,这些文件包含在我的主web应用程序的单独项目中 部署应用程序时,不会部署resx文件。我希望部署这些资源,以便在部署的环境中更改资源文本C# 未部署resx文件,c#,asp.net-mvc,asp.net-mvc-4,resx,C#,Asp.net Mvc,Asp.net Mvc 4,Resx,我有一个asp.net mvc4 web应用程序。我已经用.resx文件完全本地化了我的应用程序,这些文件包含在我的主web应用程序的单独项目中 部署应用程序时,不会部署resx文件。我希望部署这些资源,以便在部署的环境中更改资源文本 有没有关于如何设置的提示?您只需选择包含资源文件的dll,然后转到“属性”,然后选择以下选项 复制到输出目录:始终复制 尝试此更新后发布更新 同时,您可以选择.resx文件,然后选择 构建选项作为嵌入式资源 然后重建那个项目。在这种情况下,dll本身将包含资源文件
有没有关于如何设置的提示?您只需选择包含资源文件的dll,然后转到“属性”,然后选择以下选项 复制到输出目录:始终复制 尝试此更新后发布更新 同时,您可以选择
.resx
文件,然后选择
构建选项作为嵌入式资源
然后重建那个项目。在这种情况下,dll本身将包含资源文件。您应该提供更多详细信息,您是如何部署的?您提到resx文件不包含在主web应用程序中,您是如何引用它们的?它们位于解决方案中的另一个项目中,web应用程序使用常规mvc web发布进行部署。感谢您提供的信息-在此之后,.resx文件驻留在何处,以便我可以在部署的环境中对其进行更改?如果将其嵌入到dll中,则在dll外部将不可用。如果没有,您可以更改resx文件。您所要做的就是选择resx文件/dll,然后选择“复制到输出目录作为始终复制”。