C#CodeProvider:是否添加对XNA的引用?
我正在为我的游戏创建一个脚本引擎,我需要C#脚本来引用Microsoft.XNA.Framework程序集,这样我就可以从自己的类继承 当前,我在添加对Microsoft.XNA.Framework.dll的引用时出错。这是我添加代码的引用(我省略了对我自己的EXE的引用,但它就在那里。): 下面是我要编译的代码:C#CodeProvider:是否添加对XNA的引用?,c#,scripting,xna,C#,Scripting,Xna,我正在为我的游戏创建一个脚本引擎,我需要C#脚本来引用Microsoft.XNA.Framework程序集,这样我就可以从自己的类继承 当前,我在添加对Microsoft.XNA.Framework.dll的引用时出错。这是我添加代码的引用(我省略了对我自己的EXE的引用,但它就在那里。): 下面是我要编译的代码: using System; using Microsoft.XNA.Framework; using Microsoft.XNA.Framework.Graphics; namesp
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都找不到
如何修复此问题?您拼错了程序集名称“Microsoft.XNA.Framework”。它应该是“Microsoft.Xna.Framework”这可能是相关的或有关联的。当我为我的脚本引擎这样做的时候,由于XNA在GAC中,它被阻塞了。 所以我不得不这样做
ReferencedAssemblys.Add(@“C:\ProgramFiles(x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.XNA.Framework.dll”);
“C:\Program Files(x86)\Microsoft XNA”是我的XNA DLL的安装路径。是的,我修改了我的代码,使用注册表项HKEY\U LOCAL\u MACHINE\SOFTWARE\Microsoft\XNA\Game Studio\v4.0\直接转到已安装的文件,您可以从中获得安装路径,在该路径中有一个子文件夹,其中包含所有DLL。
using System;
using Microsoft.XNA.Framework;
using Microsoft.XNA.Framework.Graphics;
namespace _2342 {
namespace Blocks {
class MyClass : Block
{
public MyClass() {
_name = "TestBlock";
}
}
}}