小编Cra*_*gly的帖子

将构建副本配置文件发布到另一个项目

我有一个包含网站和各种类库的解决方案.文件系统上存在如下:

C:\Projects \MyWebsite\dev\MyWebsite.sln  
C:\Projects\Core\MyClassLibrary1.csproj  
C:\Projects\Core\MyClassLibrary2.csproj
Run Code Online (Sandbox Code Playgroud)

我想将App.config文件从MyClassLibrary1项目移动到MyClassLibrary2的bin.我希望在VS或MSBuild中使用相对路径进行后期构建(如果可能).这样,任何签出项目的人如果选择在不同的位置定位项目,就不必修改任何路径.

我已经尝试过以下方法,但无济于事.

copy /Y "$(ProjectDir)App.config"  
$(ProjectDir)\..\ MyClassLibrary2\$(OutDir)\ MyClassLibrary2.dll.config"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

c# asp.net build-process visual-studio-2008 visual-studio

2
推荐指数
1
解决办法
5668
查看次数

CoreData可选关系和JSON null

我有一个包含2个对象的CoreData模型.第一个对象(图像)包含图像名称列表.第二个对象(Book)与Images对象中名为imageId的字段有关系.数据类型设置为int16,并标记为可选,默认值为0,因为并非每本书都有图像.

我从WCF服务请求Book对象的JSON表示.返回的一个书对象具有"ImageId":null作为其值.因此,当在Objective-C中将JSON对象转换为托管对象时,我收到以下错误消息:

属性的值不可接受的类型:property ="imageId"; 所需类型= NSNumber; 给定type = NSNull; 值=

你如何处理这种转换?我想检查null然后将值设置为0但这似乎不正确.

非常感谢.

*更新* 在实现Daniels解决方案的过程中,我发现其他字段也可以从服务返回为null.因此可以修改NSDictionary类别以使其能够遍历自己并用nil替换任何实例吗?我使用jsonKit作为我的JSON解析器,它似乎将解析后的结果作为NSMutableDictionary返回,NSDictionary对象代表我的JSON对象.我花了很多时间尝试修改我的对象,但是当它们作为NSDictionaries返回时它们是不可变的.我可以简单地在需要检查的每个字段上使用Daniels解决方案但是如果服务发生了变化而另一个字段被返回,那么这将破坏我的应用程序.或者,我可以在每个领域实施Daniels解决方案,但不确定这是否是一个特别适合性能的好解决方案.

core-data objective-c

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

Cocoa如果没有托管对象上下文,则无法执行操作

我有一个基于Mac窗口的应用程序使用CoreData和Cocoa绑定将CoreData实体绑定到NSArrayController以在NSCollectionView中显示.

我的控制器(设置为视图文件所有者的视图)上有一个名为managedObjectConext的属性.在awakeFromNib方法中,我尝试将managedObjectContext(MOC)属性设置为:

managedObjectContext = [(MyApplicationAppDelegate *)[[NSApplication sharedApplication] delegate] managedObjectContext];
managedObjectContext = [[NSApp delegate] managedObjectContext];
Run Code Online (Sandbox Code Playgroud)

我还将NSArrayControllers MOC绑定配置为'Files Owner'MOC属性,并将属性绑定配置为我的CoreData实体的绑定.

但是,每次我在它即将进行绑定之前运行应用程序时,我都会收到以下错误消息:

Cocoa如果没有托管对象上下文,则无法执行操作

我已经登录控制台检查MOC是不是nil,我认为它不是因为这是来自MOC对象的NSLog:myMoc = NSManagedObjectContext:0x10052f9c0

我现在完全被难过,并且感到沮丧的是,应该如此简单的事情占用了我的大部分时间!任何帮助将不胜感激.

cocoa core-data objective-c cocoa-bindings

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

Sticky toastr onclick事件的关闭按钮

有没有办法在用户点击通知或点击关闭按钮后执行操作?目前我可以使用options.onclick事件做第一个选项.但是我无法看到如何在关闭按钮上执行此操作.或者,有没有办法可以对通知淡出执行我的操作?

toastr.options = {
    "closeButton": true,
    "timeOut": "0",
    "extendedTimeOut": "0"
};
toastr.options.onclick = function () {
    console.log("Notification clicked");
};
toastr.success("Success, Whooo!!");
Run Code Online (Sandbox Code Playgroud)

jquery toastr

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

如何实现Global Strings C#

我有很多全局只读字符串(大约100个),我在我的应用程序中使用它永远不会改变.我一直在尝试考虑易于编码且对性能没有太大影响的最佳解决方案.我需要在整个应用程序中使用字符串,如下面的示例所示,其中,Relationship只是一个类别,其中值被分组,Alternate是字符串值本身.

Relationship.Alternate
Run Code Online (Sandbox Code Playgroud)

我曾想过用静态只读字段创建静态类,用const字段创建静态类,实现Singleton模式,甚至在辅助方法中创建和解析枚举.任何人都可以就解决这个问题的最佳方法提供一些好的建议.

c#

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