小编sre*_*mer的帖子

项目构建时出现"未定义类型"错误

我创建了一个新的VB.net Windows应用程序项目,并添加了对我的实用程序项目的引用,就像我以前做过很多次一样.当我开始编码时,编辑器会毫无困难地找到实用程序命名空间,但是当我构建时,我得到"Type My.Utils.Data is not defined".

我把我的项目与其他项目进行了比较,但没有找到区别.

当我尝试调试时,我得到一个对话框,说"Visual Studio无法启动调试因为调试目标"C:.....\myproject.exe"丢失了

vb.net visual-studio-2010

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

Android Chrome window.onunload

我正在开发专门用于Android和Chrome的HTML5应用。我遇到的问题源于跟踪打开的浏览器选项卡的要求。我通过创建存储在每个选项卡的sessionStorage中的唯一ID来实现。然后,我通过在每个选项卡可以访问的localStorage数组中注册每个ID来跟踪打开的选项卡。

问题是,使用window.onunload事件关闭选项卡时,无法从localStorage中删除ID。该代码在台式机Chrome浏览器中工作正常,但在Android中无法正常运行。

$(window).on('beforeunload', function () {
    removeWindowGUID(); 
});

function removeWindowGUID() {
    var guid = sessionStorage.getItem("WindowGUID");
    var tmp = JSON.parse(localStorage.getItem("WindowGUIDs"));
    tmp = tmp.remove(guid);  // remove is a custom prototype fn
    localStorage.setItem("WindowGUIDs", JSON.stringify(tmp));
}
Run Code Online (Sandbox Code Playgroud)

重新加载页面时会触发此事件,这很好,只是在关闭时不会。我也尝试过使用pagehide事件。

javascript jquery android google-chrome local-storage

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

MySQL UTF8 varchar列大小

MySQL文档说自5.0以来,varchar长度指的是字符单位,而不是字节.但是,我最近遇到了一个问题,即在插入应该适合指定的varchar列的值时,我会收到截断数据警告.

我在v5.1中用一个简单的表复制了这个问题

mysql> show create table test\G
*************************** 1. row ***************************
Table: test
Create Table: CREATE TABLE `test` (
  `string` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

然后我插入了多个10个字符的值,其中包含不同数量的UTF8字符

mysql> insert into test (string) values 
    -> ('abcdefghij'),
    -> ('ãáéíçãáéíç'),
    -> ('ãáéíç67890'),
    -> ('éíç4567890'),
    -> ('íç34567890');
Query OK, 5 rows affected, 4 warnings (0.06 sec)
Records: 5  Duplicates: 0  Warnings: 4

mysql> show warnings;
+---------+------+---------------------------------------------+
| Level   | Code | Message                                     |
+---------+------+---------------------------------------------+
| Warning | …
Run Code Online (Sandbox Code Playgroud)

mysql varchar utf-8

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

HTML5新缓存不适用

我有一个HTML5应用程序,它有一个大的清单文件,其中包含很多PDF.在第一次访问时,缓存会在几分钟内下载并正确应用.

当我进行更改并相应地更新清单时,据报道它会再次下载缓存,但速度要快得多,这表明它实际上并没有提取文件.我正在监视缓存事件,一切都完成而没有错误,但没有进行任何更改.

如果我从清单中删除大部分PDF,它的行为应该如此,所以我知道这是一个空间问题.有没有办法在下载新文件之前以编程方式清除缓存?我猜测取消没有发生,因为它没有空间,但没有引发错误事件.

html5 google-chrome cache-manifest

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

UserManager.CreateAsync 不会在 ApplicationUser 中保存添加的属性

我已经修改了带有附加地址列的 AspNetUsers 表,并且除了迁移部分之外,还遵循了此处的步骤。我用数据库优先的方法开始了我的项目

我的身份模型具有附加字段

public class ApplicationUser : IdentityUser
{
    public string Email;
    public string Address;
    public string City;
    public string Province;
    public string PostalCode;
}
Run Code Online (Sandbox Code Playgroud)

在 AccountController 中,我像这样构建我的用户:

var user = new ApplicationUser() { 
    UserName = model.UserName,
    Email = model.Email,
    Address = model.Address,
    City = model.City,
    Province = model.Province,
    PostalCode = model.PostalCode
};

var result = await UserManager.CreateAsync(user, model.Password);
Run Code Online (Sandbox Code Playgroud)

如果我逐步执行代码,我会看到用户包含新属性。但是,当它保存时,这些字段在数据库中是空的。是否有我遗漏的内容,或者代码优先迁移是否执行了未涵盖的步骤?

c# asp.net-mvc-4 asp.net-identity

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

iTextSharp - 在添加到列之前计算短语/段落高度

我正在创建具有不同数量的项目和注释的PDF工作订单.我ColumnText.SetSimpleColumn(phrase, x, y, x2, y2, height, alignment)用来将文本添加到单个列.

我可以获取ColumnText.YLine值,但只有使用该Go()方法将其应用于ColumnText对象之后.

我想要做的是预先计算最终的YLine值,或者如果YLine超过mjy底部阈值则撤消添加短语,这样我就可以手动添加另一个页面并继续.这可能吗?

c# pdf-generation itextsharp

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

MVC 5 Code First脚手架,关系简单

我正在做一些实验性编程以赶上ASP MVC.

我为包含房间的建筑物创建了一个项目.一个非常简单的一对多关系.我试图让脚手架工作,并从旧的MVC示例看起来这应该工作.但是,Rooms中的BuildingId字段未映射到建筑模型 - 视图中没有选择列表.

我的模特是:

namespace BuildingManagement.Models
{
    public class Building 
    {
        public int Id { get; set; }

        [Required]
        public string Name { get; set; }
        public string Address { get; set; }
        public string Street { get; set; }
        public string City { get; set; }
        public string Province { get; set; }
        public string PostalCode { get; set; }

        [Display(Name = "Phone")]
        [DataType(DataType.PhoneNumber)]
        [Required]
        public string PhoneMain { get; set; }

        [Display(Name = "Contact")]
        [Required]
        public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework visual-studio-2013 asp.net-mvc-5

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

更新AspNetUser密码哈希

我有2个项目。其中一种使用ASP.Net身份验证,另一种使用Windows身份验证,即管理方。我希望Admin项目能够管理其他用户。除了密码,我可以修改所有内容。

如果我使用UserManager.PasswordHasher创建新哈希并更新AspNetUser,则无法使用新密码登录(可以看到已发生更新)。我试图将Asp.Net用户合并到管理项目中,但它与Windows身份验证混乱。

这是一个咸问题吗?有没有一种方法可以进行简单的模型更新,从而在不重新实现整个身份模型的情况下正确更新密码哈希?

asp.net asp.net-mvc-5 asp.net-identity usermanager

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

VIsual Studio 2010显示.xb和.designer.vb文件,用于aspx文件

在使用Visual Studio 2010的大多数项目(VB.NET或C#)中,我可以"扩展".aspx文件以显示相关的.vb和.designer.vb文件.在其他一些项目中,我做不到.我可以通过右键单击视图代码进行编辑,但更喜欢其他方法.

是否有VS设置来启用此功能?

.net visual-studio-2010

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

将Biztalk端口迁移到新服务器

我正在研究从2006年到2010年迁移的Biztalk应用程序.尚未重新创建的是发送和接收端口.重建港口证明是乏味的.有没有办法迁移它们?

biztalk biztalk2006r2 biztalk-2010

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