不好意思,问一声:@"D:\My Project\vs.net\WindowsApplication1"前面的@是什么意思?
解决方案 »
- UDP打洞 每次向新IP发包 NAT会从新映射端口问题
- 高分! 如何用 DirectoryEntry 获取 别的计算机的上 某个用户组下的 全部用户
- aspnet 做的程序怎样分配权限给角色?
- C#写的网页,如default.aspx等,请问要不要编译?还是直接发到网站就可以了呢?
- 大家看看很奇怪
- 简单问题,winform解决方案及项目的关系问题。
- 菜鸟问题???
- 如何获得DataGrid选择的多行值
- 是否在web.ui设计时,如果手动在dropdownlist中添加的记录而不是绑定数据dataset就无法触发事件的
- C#通过委托向非托管DLL传递回调的问题,急!
- 急求!美国公司面试,NET Remoting是什么技术?
- 如何在安装程序中加入.net Framework,求高手指点。
我的出错提示是 ‘资源文件Resource1.resx 资源转换失败,无效的resx输入’ 不知是什么意思。麻烦楼主告诉我一下添加字符串是怎么添加的,我添加后怎么好像找不到数据!感谢
name value
------------------------------------------------
caption 标题1
错误提示 为无效的资源文件
我有ResGen将文本文件转换为资源文件时,发现字符串不需要填Type你可以将窗体的 Localizable设置为True, 查看一下 对应于该Form的 resx文件
好象要定义这些对象,并进行设置System.Resources.ResourceReader.ReadResources()=new .....
System.Resources.ResourceReader.ctor(Stream stream, Hashtable table)=new ...
System.Resources.RuntimeResourceSet.ctor(String fileName)=new ....
System.Resources.ResourceManager.CreateResourceSet(String file)
后面才能用ResourceManager 进行读取
再研究研究 :)
string strPath;
IResourceReader reader = new ResourceReader("Resource1.resources");
IDictionaryEnumerator en = reader.GetEnumerator();
strPath=en.Value.ToString();
令label1.text=strPath;
运行结果显示 标题1
看来是你的.net 配置问题,或是安装时跳过文件安装造成的
whxbb(whxbb)说得好
关键是通过解决方案添加的程序集资源文件(*.resx)不是所需的资源配置文件,所以简单地将*.resx后缀改为*.resources是不行的,要通过Resgen.exe来进行转换成资源配置文件。