小编use*_*184的帖子

如何使用MSBuild为此项目文件夹中的所有文件创建MSdeploy包

我正在尝试使用msbuild通过命令行创建Web部署包.我一直在搜索,发现以下命令

 msbuild myproject.csproj /t:package
Run Code Online (Sandbox Code Playgroud)

虽然它对我有用,但它只给了我视觉工作室在我们通过Packge/Publish Web选项卡创建Web部署包时返回的内容,其中"从运行此应用程序只需要文件"选项从下拉菜单中选择.但我希望我的Web部署包看起来与我从下拉菜单中选择"此项目文件夹中的所有文件"选项时所获得的完全相同.我已经浏览了这样的链接http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx.

但我想知道我是否真的需要自定义我的.csproj文件(在该帖子中描述它的方式),因为我想要的只是一个命令行(显然比我上面提到的更复杂)对于msbuild可以模仿"此项目文件夹中的所有文件"选项,用我项目的原始bin文件夹中的所有.dll 填充"web部署包的bin文件夹",并生成一个更全面的包.

asp.net iis msbuild msdeploy

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

带接口和内存泄漏的C#多重继承

我正在写一个C#程序,我有一个继承多个接口的类,如下所示

 class MyClass:IMyInterface,IExampleInterface,IDisposable
 {
 }
Run Code Online (Sandbox Code Playgroud)

但是,因此IMyInterface或IExampleInterface都不会单独继承IDisposable.但是当我创建一个接口实例时

  IMyInterfacce myInterface = new MyClass();
Run Code Online (Sandbox Code Playgroud)

并分析我的代码(使用Coverity工具)我发现资源泄漏并且对象myInterface没有释放它在内存中保存的资源.虽然我正在使用新的MyClass()实例化MyClass实例,但是因为IMyInterface虽然MyClass没有实现IDisposable.

那么为什么在地球上,就"myInterface"对象而言,我会抱怨资源泄漏/内存泄漏.

任何建议都非常欢迎.

.net c#

0
推荐指数
1
解决办法
264
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

iis ×1

msbuild ×1

msdeploy ×1