似乎构建我的ASP.NET(针对.NET 3.5)项目的成功有时至少取决于我是将其构建为项目还是网站。
我在Build菜单下面有[re]构建选项:
passwordHash: {
// this will be persisted to the database
type: DataTypes.STRING(),
allowNull: false,
validate: {
notEmpty: true,
},
},
passwordConfirm: {
// VIRTUAL, not committed
type: DataTypes.VIRTUAL(),
},
password: {
// VIRTUAL, not committed
type: DataTypes.VIRTUAL(),
// when the field is set, use it to generate a hash
set: function hashPassword(val) {
// use the synchronous version, second arg is salt rounds
this.setDataValue('passwordHash', bcrypt.hashSync(val, 10);
},
validate: {
notEmpty: true,
// validate that the password and confirmation match
isConfirmed() {
return this.password === this.passwordConfirm;
},
},
},
为什么该项目具有双重性格?建设项目或网站有哪些优点/缺点或有什么好处?
这让我很紧张,因为我最近升级了Telerik组件,并期望由此产生一些编译问题,但没有那样的问题。我担心如果我以“正确的方式”构建这种编译错误确实会出现。
在项目的构建选项中选择“构建网站作为解决方案的一部分”:
...在Build菜单上有一对[Re]构建网站选项的原因是什么?
如果是这样,取消选择该选项的后果是什么?为什么我/我不应该选择它?在什么情况下/情景检查/取消选中首选?
应该是项目构建选项(右键单击项目,选择“开始选项...”,然后从左侧列表中“构建”)“运行启动页面之前”不是当前选择的内容(“构建”网站“)?
其他选项是“No Build”和“Build Page”
答案 0 :(得分:1)
项目用于解决方案,以逻辑方式管理,构建和调试构成应用程序的项目。项目的输出通常是可执行程序(.exe),动态链接库(.dll)文件或模块等。
您的项目可以包含您网站常用的网站和一些图书馆。
重建将在项目结束后清理并构建项目 清洁+构建,将清除所有项目frist。然后从头开始重建它们。
重建甚至可以在paralele中重建一些项目。
在一些奇怪的情况下,Clean + build会给出更好的结果。
没有编译错误时没有理由害怕
Dev Selfestem在获得经验时会减少,直到他们认为他们理解他们正在做的事情。
很明显..当你按F5时你想要Visual studio:
一个/。什么都不做。如果有一个打开,编译当前页面。 c /。网站
没有最佳选择,它取决于您对简单项目的使用,您可以使用网站选项。对于大型项目,有很多正在进行的工作页面,不会编译使用页面或没有页面。
它基本上你是否希望在生成解决方案时生成网站? 关于什么是最好使用的问题没有通用答案。
我个人使用生成网站网站并作为当前项目中解决方案的一部分
Ps:不要使用其他问题编辑您的帖子创建一个新帖子。