Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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# resx文件在解决方案中丢失引用_C#_Asp.net Mvc_Razor_Visual Studio 2017 - Fatal编程技术网

C# resx文件在解决方案中丢失引用

C# resx文件在解决方案中丢失引用,c#,asp.net-mvc,razor,visual-studio-2017,C#,Asp.net Mvc,Razor,Visual Studio 2017,我有一个解决方案,我的资源文件突然停止被引用。资源包含在我的解决方案中,它正在生成类文件,其中包含所有字符串引用等。我还可以向文件中添加字符串,这些字符串也会反映在生成的类中 然而,当我尝试在Razor文件中引用时,我得到以下错误: 命名空间“Common”中不存在类型或命名空间名称“Comments”(是否缺少程序集引用?) 根据其他堆栈问题,我已将“CustomTool”属性设置为“ResXFileCodeGenerator”,但这似乎没有什么不同 resx属性 生成类 剃刀误差 我目前正

我有一个解决方案,我的资源文件突然停止被引用。资源包含在我的解决方案中,它正在生成类文件,其中包含所有字符串引用等。我还可以向文件中添加字符串,这些字符串也会反映在生成的类中

然而,当我尝试在Razor文件中引用时,我得到以下错误:

命名空间“Common”中不存在类型或命名空间名称“Comments”(是否缺少程序集引用?)

根据其他堆栈问题,我已将“CustomTool”属性设置为“ResXFileCodeGenerator”,但这似乎没有什么不同

resx属性 生成类 剃刀误差
我目前正在使用Visual Studio 2017 community 15.4.0获取信息。

使用
Pulic
作为资源文件的访问修饰符。 在您的视图中,必须使用类的完整命名空间:

BridgeDirect.Common.Comments
如果要为所有视图包含名称空间,可以将其添加到Web.config:

  <system.web>
...
    <pages>
      <namespaces>
        <add namespace="BridgeDirect" />
      </namespaces>
    </pages>    
  </system.web>

...

名称空间已添加到views web.config中。这很奇怪,因为我在razor视图中也尝试了@using BridgeDirect。出于某种原因,公共类也不是通过智能感知出现的?这里是否需要.csproj操作?您是否尝试将
内部类公共
替换为
公共类公共
(Resx视图中的访问修饰符)?很抱歉,我没有这样做,是的,这已修复。谢谢你的帮助。