C# CodeProvider:添加对 XNA 的引用?
我正在为我的游戏创建一个脚本引擎,并且我需要 C# 脚本来引用 Microsoft.XNA.Framework 程序集,以便我可以从我自己的类继承。
目前,当我添加对 Microsoft.XNA.Framework.dll 的引用时,出现错误。这是我添加代码的参考(我省略了对我自己的 EXE 的引用,但它就在那里。):
parms.ReferencedAssemblies.Add("System.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.Graphics.dll");
parms.ReferencedAssemblies.Add("mscorlib.dll");
这是我要编译的代码:
using System;
using Microsoft.XNA.Framework;
using Microsoft.XNA.Framework.Graphics;
namespace _2342 {
namespace Blocks {
class MyClass : Block
{
public MyClass() {
_name = "TestBlock";
}
}
}}
我从 CodeProvider 收到两个错误,指出 XNA DLL 都不能被发现。
我该如何解决这个问题?
I'm creating a scripting engine for my game, and I need C# scripts to have the Microsoft.XNA.Framework assembly referenced so that I can inherit from my own classes.
Currently, I error when I add a reference to Microsoft.XNA.Framework.dll. This is my reference adding code (I've left out the reference to my own EXE, but it is there.):
parms.ReferencedAssemblies.Add("System.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.Graphics.dll");
parms.ReferencedAssemblies.Add("mscorlib.dll");
And here is my code to be compiled:
using System;
using Microsoft.XNA.Framework;
using Microsoft.XNA.Framework.Graphics;
namespace _2342 {
namespace Blocks {
class MyClass : Block
{
public MyClass() {
_name = "TestBlock";
}
}
}}
I get two errors from the CodeProvider saying that neither of the XNA DLLs can be found.
How can I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您拼错了程序集名称“Microsoft.XNA.Framework”。它应该是“Microsoft.Xna.Framework”
You have misspelled the assembly name 'Microsoft.XNA.Framework'. It should be 'Microsoft.Xna.Framework'
这可能是相关的或具有相关性。当我为我的脚本引擎执行此操作时,由于 XNA 在 GAC 中,所以它卡住了。
执行类似的操作。
因此,我必须使用“C:\Program Files (x86)\Microsoft XNA”作为我的 XNA dll 的安装路径来
This might be related or have relevance. When i did that for my scripting engine it choked since XNA is in the GAC.
Therefore i had to do something like this
with "C:\Program Files (x86)\Microsoft XNA" being the install path of my XNA dlls.