代码改变世界

MOSS2010 中“找不到位于xxxx的web应用程序”的解决办法

2012-11-05 15:49  温森特  阅读(717)  评论(3编辑  收藏  举报

最近一个月一直没有带MOSS项目,忙于各种文档的编写。虽然比不上做项目那么时间紧迫,但一连气儿写了一个月的文档,也是身心疲惫,非常的累啊。于是一有空,就偷偷的写了一个小小的MOSS程序,调节一下心情。做了这么久程序了,只要全身心的投入代码中,总能从中找到一丝快乐。

这个程序逻辑非常简单,就是查看当前MOSS系统中的账号信息,但是这个程序是宿主在Console程序中。写完代码,进行调试,结果出现了如下的错误提示。

 

仔细检查了一下代码,代码没有任何问题,这是什么原因呢?程序连SPSite对象都不能构建。权限问题?不对啊,运行的Console程序账号是MOSS的管理员,而且是在MOSS服务器上运行的。经过冷静的思考,终于 找到了问题,原来是VS这里的问题。VS2010 构建Console程序的时候,默认的编译生成平台是X86,我们只需将默认的生成平台从X86改成X64或Any CPU就可以了。

 

这个问题以前自己还经常提醒别人要注意 ,结果自己还是给忘记了,看来,一定要经常写写程序,才不容易忘记这些。