小编Sco*_*eld的帖子

运行MSBuild无法读取SDKToolsPath

你好,我在运行一个NAnt脚本时会遇到一些问题,这个脚本曾用于正确构建基于.Net 2.0的网站,当使用VS2008及其相关工具进行编译时.我最近将所有项目/解决方案文件升级到VS2010,现在我的构建失败并出现以下错误:

[exec] C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2249,9):错误MSB3086:任务无法使用S dkToolsPath""或注册表找到"sgen.exe"键"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A".确保已设置SdkToolsPath,并且该工具位于SdkToolsPath下正确的处理器特定位置,并且已安装Microsoft Windows SDK

现在,我已经在构建服务器上安装了Windows SDK的早期版本(.Net 3.5),并且安装了完整的.Net 4.0框架,但我没有遇到.Net 4.0特定版本的Windows SDK.

经过一些实验和研究,我终于设置了一个新的环境变量"SDKToolsPath"并将其指向我的Windows 6.0 sdk文件夹中的sgen.exe副本.这会产生相同的错误,但它让我注意到即使设置了SDKToolsPath环境变量(确认我可以在命令行"回显"它并且它具有预期的值),错误消息似乎表明它是没有被阅读(注意空引号).

我发现的大多数信息都是特定的.Net 3.5(或更早版本).还没有多少相关的4.0.搜索错误代码MSB3086也没有任何用处.知道这可能是什么吗?

斯科特

.net msbuild

128
推荐指数
8
解决办法
11万
查看次数

您如何将实体框架(1.0)与ASP.Net成员资格一起使用?

我正在尝试为使用ASP.Net成员资格的应用程序设计实体模型,以进行用户身份验证.在我创建的大多数数据库模式中,记录通常最终通过aspnet_users表上的UserId字段与用户相关.这在过去对我来说很好用,但是现在我正在使用EF,我有一些概念性的问题,弄清楚我将如何从一个实体引用用户.

例如,假设我们有一个包含"postedBy"属性的"post"实体.我想能够用post.user.username之类的东西来获取创建这篇文章的用户的用户名,但是我担心基于aspnet_user表创建一个实体,因为担心创建一个让我们的模型我在更改数据库时绕过了Membership类.

我考虑过将post.userId字段保留为guid,然后要求任何需要知道用户名的代码使用该guid从Membership类中获取用户,但这似乎是"无助的".

有没有人对与会员资格整合的实体模型设计有任何建议?我会合理地使用"只读"用户实体.

asp.net entity-framework asp.net-membership

9
推荐指数
1
解决办法
2190
查看次数

您如何验证ASP.Net MVC 2中的复选框?

使用MVC2,我有一个简单的ViewModel,它包含一个bool字段,在视图上呈现为一个复选框.我想验证用户是否选中了该框.我的ViewModel上的[Required]属性似乎不起作用.我相信这是因为未经检查的复选框表单字段在POST期间实际上并未传回,因此验证不会在其上运行.

有没有一种标准的方法来处理MVC2中的复选框"必需"验证?或者我必须为它编写自定义验证器吗?我怀疑自定义验证器不会因上述原因而被执行.我在控制器中明确地检查了它吗?这看起来很乱......

任何指导将不胜感激.

斯科特

编辑清晰度:正如下面的评论所指出的,这是一个"同意我们的条款"类型的复选框,因此"未选中"是一个有效的答案,所以我真的在寻找"已检查"验证.

asp.net asp.net-mvc-2

8
推荐指数
3
解决办法
8744
查看次数

管理MySQL 5.1的最佳GUI?

管理MySQL 5.1安装的最佳GUI是什么?想要尽可能接近SQL Server管理工具的东西,就像我的经验所在.管理客户端需要在Windows(XP,Vista(32位和64位)和7位(32位和64位)下运行.

mysql mysql-management

6
推荐指数
1
解决办法
7451
查看次数

MVCScaffoliding包抛出MethodInvocationException

我最近使用NuGet 2.0升级了我的VisualStudio 2010安装,似乎这打破了Hanselman和Kirkland的MvcScaffolding软件包.每当我尝试构建一个新的控制器并查看w/repositories时,我在scaffolding期间得到一个MethodInvocationError.具体来说,System.Management.Automation.MethodInvocationException调用"执行"与"5"争论.你调用的对象是空的.根据堆栈跟踪,这发生在NuGet.PackageExtensions.GetFiles()方法中.当然,堆栈转储中的最后一个语句是"你可能需要升级到更新版本的MvcScaffolding",但我已经确定这是附加到所有错误的末尾.我目前正在使用MvcScaffolding软件包的v1.0.7,这是最新版本.任何人都有任何想法为什么会发生这种情况,更好的是,如何解决它?谢谢.

asp.net-mvc nuget asp.net-mvc-scaffolding

6
推荐指数
1
解决办法
319
查看次数

5
推荐指数
2
解决办法
345
查看次数

在SugarCRM中,将帐户所有权转移给其他用户不会更新联系人所有权

我正在使用SugarCRM v6.x并且发现在将帐户所有权转移到新的销售代表(assigned_user_id字段)时,联系人和其他相关子记录也不会被转移.

  1. 这是SugarCRM作者的实际设计选择,如果是这样,背后的原因是什么?

  2. 是否有推荐的转移账户的方法,以转移相关子记录的所有权?

sugarcrm

3
推荐指数
1
解决办法
2005
查看次数