所以,我TRYING释放一些软件,但Proguard的是让我头疼.
当我尝试使用proguard导出时,我收到很多警告,即"找不到引用的类"
例如:
[2011-08-07 17:44:37 - GAME] Warning: org.simpleframework.xml.stream.StreamReader: can't find referenced class javax.xml.stream.events.XMLEvent
[2011-08-07 17:44:37 - GAME] Warning: there were 52 unresolved references to classes or interfaces.
[2011-08-07 17:44:37 - GAME] You may need to specify additional library jars (using '-libraryjars'),
[2011-08-07 17:44:37 - GAME] or perhaps the '-dontskipnonpubliclibraryclasses' option.
[2011-08-07 17:44:37 - GAME] java.io.IOException: Please correct the above warnings first.
[
Run Code Online (Sandbox Code Playgroud)
警告似乎与simpleframework有关,所以在我的proguard配置文件中我添加了以下内容:
-libraryjars pathtoprojecttolibs\simple-xml-2.4.jar
Run Code Online (Sandbox Code Playgroud)
pathtoprojecttolibs我的项目引用的jar的路径在哪里.
这没什么区别.
如果simpleframework引用javax我可以告诉proguard也忽略它吗?
有任何想法吗?
我需要配置一个SMTP服务器来测试我发送电子邮件的网站(用于注册确认等).
我真的不希望发送电子邮件,我只是想确保我的代码是正确的.所以我希望能够检查电子邮件是否放在队列文件夹中.
任何人都可以推荐一个易于配置的SMTP服务器吗?
什么是创建用于创建新模型和编辑现有模型的表单的最佳实践方法?
是否有人可以指导我的教程?
所以,我正在尝试返回一个人员集合,其ID包含在本地创建的ID集合中(IQueryable)
当我指定"本地创建的集合"时,我的意思是Ids集合不是来自LinqToSql查询,而是以编程方式创建(基于用户输入).我的查询如下所示:
var qry = from p in DBContext.People
where Ids.Contains(p.ID)
select p.ID;
Run Code Online (Sandbox Code Playgroud)
这导致以下异常......
"不支持使用本地集合的查询"
如何在本地创建的Ids集合中找到包含id的所有人员?
是否可以使用LinqToSql?
有没有替代IIS的Windows运行ASP.NET?
CassiniEx似乎很老了?
我有一个控制器动作,我想称之为另一个控制器动作.
这是一件有效的事吗.可能吗?
我正在更新我的网站,并认为如果我要更新我的登录/安全模式,现在是个好时机.
我查看了ASP.NET中包含的Membership模型,但我不相信它会提供除了熟悉其他.NET开发人员之外的任何好处.
似乎有相当多的文档,但很少讨论为什么值得努力.
任何人都可以对此有所了解吗?
我有以下代码:
Guid id = imageMetaData.ID;
Data.LinqToSQL.Image dbImage = DBContext.Images.Where(x => x.ID == id).SingleOrDefault();
dbImage.width = imageMetaData.Width;
dbImage.height = imageMetaData.Height;
DBContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
查看SQL事件探查器,正在生成以下SQL:
exec sp_executesql N'UPDATE [dbo].[Images]
SET [height] = @p0, [width] = @p1
WHERE 0 = 1',N'@p0 int,@p1 int',@p0=603,@p1=365
Run Code Online (Sandbox Code Playgroud)
为什么我的where语句不包含"where id = ...."???
我究竟做错了什么?
我的应用程序抛出一个ChangeConflictException,其中包含消息......"未找到或更改行"
我有一组叫做的对象Gigs.
每个Gig都有一个Acts集合.
使用Linq我想查询我的演出集合以获取所有演出,其中例如具有id为7的动作.
act.id = 7;
Run Code Online (Sandbox Code Playgroud)
所以我开始写作......
return from gig in qry
where gig.Acts //not sure how to do this bit
select gig;
Run Code Online (Sandbox Code Playgroud)
但是我不确定你是如何为名为actions的子集合设置条件的.
有任何想法吗?
基本问题......
我有一个执行以下代码的方法:
IList<Gig> gigs = GetGigs().WithArtist(artistId).ToList();
Run Code Online (Sandbox Code Playgroud)
GetGigs()方法通过LinqToSql从我的数据库中获取Gigs ...
因此,当执行GetGigs().WithArtist(artistId).ToList()时,我得到以下异常:
Member access 'ListenTo.Shared.DO.Artist Artist' of 'ListenTo.Shared.DO.Act' not legal on type 'System.Collections.Generic.List`1[ListenTo.Shared.DO.Act]
Run Code Online (Sandbox Code Playgroud)
请注意,扩展功能"WithArtist"如下所示:
public static IQueryable<Gig> WithArtist(this IQueryable<Gig> qry, Guid artistId)
{
return from gig in qry
where gig.Acts.Any(act => (null != act.Artist) && (act.Artist.ID == artistId))
orderby gig.StartDate
select gig;
}
Run Code Online (Sandbox Code Playgroud)
如果我用一个在代码中构造gigs集合的方法替换GetGigs()方法(而不是通过LinqToSQL从DB中),我不会得到异常.
所以我很确定问题出在我的LinqToSQl代码而不是对象结构上.
但是,我没有IDEA为什么LinqToSQl版本无法正常工作,所以我在下面列出了所有相关代码.任何帮助都会非常感激地接受!
LinqToSQL代码....
public IQueryable<ListenTo.Shared.DO.Gig> GetGigs()
{
return from g in DBContext.Gigs
let acts = GetActs(g.ID)
join venue in DBContext.Venues on g.VenueID equals venue.ID
select new ListenTo.Shared.DO.Gig …Run Code Online (Sandbox Code Playgroud) .net ×3
linq ×3
linq-to-sql ×3
asp.net ×2
asp.net-mvc ×2
.net-3.5 ×1
android ×1
c# ×1
collections ×1
controller ×1
forms ×1
iis ×1
membership ×1
proguard ×1
security ×1
smtp ×1
testing ×1
windows ×1