Questions tagged «visual-studio»

Microsoft Visual Studio是.NET系列语言的IDE。

1
Azure项目中csx文件夹的用途?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 去年关闭。 我是Azure的新手,但我注意到Visual Studio自动创建了以下文件夹(以及其他文件夹) ... /<nameOfAzureProject>/bin /<nameOfAzureProject>/obj /<nameOfAzureProject>/csx <== ... 现在bin和obj文件夹已经相当标准了。但是我不清楚csx文件夹的用途。有任何想法吗?

8
Visual Studio解决方案的良好做法[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 希望有一个相对简单的问题。我正在开始一个新的内部项目,以创建建筑物内已修复设备的易处理性。 该数据库远程存储在Web服务器上,并将通过Web API(JSON输出)进行访问并受OAuth保护。前端GUI在WPF中完成,而业务代码在C#中完成。 由此,我看到了不同的层Presentation / Application / Datastore。将提供用于管理对API进行所有身份验证的调用的代码,代表实体(业务对象)的类,构造实体(业务对象)的类,WPF GUI的各个部分,WPF视图模型的各个部分,等等。 最好在单个项目中创建此项目,还是将其拆分为单个项目? 我内心说应该是多个项目。我以前已经做过这两种方式,并且发现使用单个项目解决方案更容易进行测试,但是对于多个项目,则可能会产生递归依赖性。特别是当类具有使测试变得更容易的接口时,我发现事情可能变得很尴尬。


7
原型和生产级解决方案之间有什么区别?
这个问题纯粹是为了学习和加强我的技术理解。我知道没有完美的解决方案,这个问题可能永远也不会结束,但是我认为对于每个架构师来说,了解演示和实际项目之间的区别非常重要。 过去,我在.Net中创建了许多演示解决方案。我现在已被分配给架构师并实现生产级别的Web解决方案,所以我想问-在一个很高的水平上,将演示转换为生产级别的解决方案需要什么。据我了解,这将需要(除了在功能上实现客户的要求以外): 每种方法进行单元测试 确保实现约100%的代码覆盖率 记录所有异常和可能的切入点-AOP可能记录 使用接口设计模式,进行依赖项注入,可能使用诸如spring.net之类的框架 使用性能计数器和分析器进行检测 应用适当的安全性-即Windows身份验证(如果这是客户端所要求的)。 每种方法的交易管理 在新部署解决方案之前备份Web应用程序文件 还有什么? 我的问题与技术方面而不是功能/文档更多相关,因为否则我们将走另一条路:-) 谢谢。


3
基类中的抽象属性,强制程序员对其进行定义
我正在使用嵌入式设备的状态模式进行编码。我有一个称为State的基类/抽象类,然后每个离散(具体)状态类都实现了抽象State类。 在状态类中,我有几种抽象方法。如果我不在离散(具体)类中实现抽象方法,Visual Studio将给出如下错误: ...错误1'myConcreteState'未实现继承的抽象成员'myAbstractState' 现在:我正在尝试为每个名为StateName的州创建String属性。每当创建新的具体类时,都需要定义StateName。如果不使用VS,我希望VS抛出错误。有没有简单的方法可以做到这一点? 我已经在抽象/基类中尝试过此操作: public abstract string StateName { get; set; } 但是我不需要在每个州中实现Get和Set方法。 修订的问题:在理想情况下,将要求每个状态类都具有StateName定义并从抽象基类继承。 StateName = "MyState1"; //or whatever the state's name is 如果缺少该语句,则Visual Studio将生成如上所述的错误。这可能吗?如果可以,怎么办?

4
如果我不需要所有功能,则安装Visual Studio Ultimate会有不利之处吗?
微软今天在MSDN上发布了Visual Studio 2012的最终版本。我试图从决定这个版本比较页面安装哪个版本(我可以安装我想要自由任何版本)。我是一个单独的开发人员,主要使用C#和Python开发Web应用程序和控制台应用程序。Ultimate / Premium中的某些功能可能看起来很酷(例如UML和“历史调试”),但是我不需要或从未听说过的大多数功能。 一方面,如果我有朝一日想拥有这些功能,那就太好了。另一方面,对于某些软件产品,额外的功能导致高端版本变得更慢(1)并使用更多的内存,并且(2)UI更加混乱。 Visual Studio就是这种情况吗?

3
我可以使用Linux / Mono代替Windows / Visual Studio没问题吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我在.Net(C#/ ASP.NET)和Visual Studio方面拥有6年以上的经验。但是最近我很想切换到Linux / Mono。它提出了一些问题: 我可以在Mono中正确运行旧的Visual Studio项目和源代码吗? 我的客户端将IIS用于ASP.NET,将MS Windows用于Winform和Console项目。我的迁移会影响他们吗?换句话说,我的Mono项目是否可以在Windows / IIS中运行而没有任何更改或问题? 考虑到Mono,Novell,Xamarin和Attachme的最新变化,Mono是否可靠? 我是否可以继续使用我最喜欢的开源项目,而没有像NHibernate,Castle,Cuyahoga,log4net,Microsoft Enterprise Library和DNN这样的开源项目? 我可以在Apache中托管Mono ASP.NET Web项目吗? 我可以准确地在ASP.NET Web窗体和Mono中的MVC中使用我的技能吗?

2
在.NET(Visual Studio)中,何时创建新程序集?
我正在开发Silverlight应用程序。我将其拆分为几个程序集: 域 存储库(所有保存到Sterling数据库的东西) 用户界面 ... 这就是我学到的方法,但我想知道。如果您知道这些DLL将不会被重用,是否有必要将它们拆分?还是可以将所有内容放在一个程序集中并使用文件夹和命名空间来保持整洁? 我也看到过有太多程序集的项目。而不是在适当的地方使用名称空间。 那么:什么时候为一些新代码创建新程序集?关于这个主题有什么好的资源吗?您是否在技术上(域,数据,UI等)和/或功能上(例如,患者管理,患者医疗,医院后勤……等)拆分了代码?可能仅适用于大型企业级应用程序?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.