我在Windows 7 64位上编译或尝试运行我的应用程序时收到以下错误消息.我浏览过互联网,很多人都有同样的错误信息.但是,没有一种解决方案可以解决我的问题或情况.我正在使用Visual Studio 2010.
错误38无法加载文件或程序集'file:/// D:/ Projects/Windows Projects/Weld/Components/FileAttachments/FileAttachments/FileAttachments/bin/x86/Debug/FileAttaching.dll'或其依赖项之一.尝试加载格式不正确的程序.第1212行,第5位.D:\ Projects\Windows Projects\Weld\Weld\Weld.UI\frmMain.resx 1212 5 Weld.UI
好的,所以我有两个项目,一个UI项目和一个FileAttachment项目.UI项目引用了FileAttachment项目.当我在"任何CPU"模式下编译UI项目时,一切正常,它运行.当我编译时,我认为'任何CPU'将以64位模式运行,因为那是我正在使用的平台.
我想运行/编译为x86,所以我尝试这样做.我将所有项目的配置更改为x86,并验证这些配置是否正在编译为x86.我编译并得到如上所述的错误.
我觉得很奇怪,它编译并在64位但不是32位工作正常.但是,当编译并作为"任何CPU"部署到用户时,如果这些用户拥有x86,它仍然可以正常工作,没有任何问题.我无法在我的电脑上编译或运行x86.同样,我可以编译为任何CPU并部署到32位PC没有任何问题.
这两个项目都没有引用任何64位的DLL文件.这两个项目都经过验证,目标是32位DLL文件和.NET Framework程序集.
我需要在32位模式下本地编译和运行它.我需要JIT编辑/继续等等.
以下是resx文件中导致问题的代码行:
<data name="ImageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
....{mime data}....
</data>
Run Code Online (Sandbox Code Playgroud)
验证resx文件是为.NET 2.0生成的,并且仅引用.NET 2.0程序集而不是.NET 4.0版本.
我该如何解决这个问题?我搜索了互联网,发现数百人有相同的错误信息,但问题不同.
我在tablex中有一行我想根据条件隐藏.我可以使用visibility属性执行此操作,也可以使用CanShrink.
我已经尝试了这两个,我能做的最好的就是隐藏行(让它看不见),但它保留了它占用的空白 - 我需要删除空格,如果它没有显示它没有拿起纸/观景空间.
我也使行的高度非常小,并将cangrow = true,这样如果我使用基于表达式的数据填充字段,它将增长到正确的大小,但这不是理想的,因为仍然有0.03125in的空间对于总是显示的行(最小高度),如果它增长,它会增长以适应文本但不一定是我想要的设置大小.
我以为我之前在旧版RS中做过这个,但我似乎无法让它在这个版本(2008)中正常工作.
有任何想法吗?
我正在围绕模式集思广益,以便用于以下场景.
我有一些第三方控件,我想添加常用功能.通过处理几个事件并在事件触发时执行某些操作以及添加一些私有变量以在事件之间保存某些状态信息来添加功能.我想重用代码和功能,所以这就是我通常所做的.
为此功能创建一个类,并传入我想在构造函数中添加功能的控件实例.
然后我可以在类的实例中向控件添加事件处理程序.
任何人都可以考虑使用替代模式来创建这种可重用的功能吗?
我已经开发并运行Silverlight 4大约一周了.一周前,我安装了Silverlight 4设计时组件来为VS 2010开发和调试silverlight - 我发布了一些这些应用程序,并且它们被运行SL4的用户使用.今天,我去了一个网站,告诉我升级我的SL(我认为这是MS表达站点) - 所以我这样做,突然间我在VS 2010中运行SL 4应用程序时遇到此错误.
未安装silverlight开发人员运行时请安装匹配版本
安装最新版本的Silverlight SDK无法解决此问题.基本上我卡住了,无法从VS2010运行Silverlight应用程序.
这样的版本问题是SilverLight中的常见主题吗?我唯一能想到的是,MS Expression网站上使用的版本与我几天前从MS网站安装的版本(SL4)之间存在微小的版本差异?但是,重新安装最新版本的SL4并不能解决这个问题.
有帮助吗?
我试图用DrawString文字作为图像,然后旋转90度.它既可以使用位图也可以直接在PictureBox上工作,但最大的区别在于质量.PictureBox绘制的文字质量很好,看起来不错.当我在图像上绘制它看起来很可怕和块状.我做了一些改变试图让它看起来更好,但它看起来并不像它应该的那么好.
示例代码:
使用Windows窗体项目并在其上放置2个图片框和一个按钮,并使用以下代码运行它以查看我的意思:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim g As System.Drawing.Graphics
g = PictureBox1.CreateGraphics
' x.DrawRectangle(New Pen(Brushes.White, 200), New Rectangle(0, 0, 200, 200))
g.TranslateTransform(10.0F, 0.0F)
g.RotateTransform(90)
g.DrawString("MM Components", New Font("Arial", 7, FontStyle.Regular), Brushes.DarkBlue, New PointF(0, 0))
Dim g2 As System.Drawing.Graphics
Dim img As New Bitmap(300, 300, Drawing.Imaging.PixelFormat.Format24bppRgb)
g2 = Graphics.FromImage(img)
g2.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
g2.TextRenderingHint = Drawing.Text.TextRenderingHint.AntiAliasGridFit
g2.CompositingQuality = Drawing2D.CompositingQuality.HighQuality
' img.SetResolution(150, 150)
' x.DrawRectangle(New Pen(Brushes.White, …Run Code Online (Sandbox Code Playgroud)