不知道是我不我用法错呢?还是?
结构是这样的
这是控制器的东西。
using System.Transactions;
namespace X.Controllers
{
private sysAJAX = new SYSAJAX();
public class XController : BaseController
{
public ActionResult Index()
{
/*执行*/
sysAJAX.Do();
}
}
}
此文件放在APP_CODE 目录中。
using System.Transactions;
namespace X
{
public class SYSAJAX
{
public void Do()
{
using( TransactionScope ts = new TransactionScope( TransactionScopeOption.Required) )
{
//做某事
}
}
}
}
奇怪了,编译的时候没有错,但是编译后执行就出现错误是。
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS0234: 命名空间“System”中不存在类型或命名空间名称“Transactions”(是否缺少程序集引用?)
源错误:
行 9: using CoreCommon;
行 10: using System.Text.RegularExpressions;
行 11: using System.Transactions;
行 12:
行 13: namespace LotterySystem
如果在控制器中用using System.Transactions;就没有问题。为什么呢?
------解决方案--------------------------------------------------------
关于app_code文件夹的
http://www.cnblogs.com/he-yuan/archive/2012/01/23/app_code_folder