我正在编写一个Windows Phone 8游戏,需要大量支持桌面应用程序:级别编辑等.由于我只有VS的快速版本,我使用2010用于Windows Phone创建这些(2012年不提供创建Windows应用程序,我需要XNA).
最近,当我尝试构建时,我遇到了一个奇怪的错误:"无法复制文件"obj\x86\Debug\LevelEditor.exe"因为找不到它."
我尝试了很多解决方案,甚至可以完全重建解决方案,重新创建所有类文件,然后通过文本编辑器从旧文件中复制粘贴代码 - 没有任何作用.
这个错误似乎是完全虚假的,几乎就像我的项目有一些大小限制:在各种类中使用字符串常量似乎指向这一点,因为我可以扩展一个字符的数量,直到错误发生,然后在一个完全不同的类中减少另一个,项目将再次构建.
还有其他人看到过这种行为吗?是否有解决方案,因为它让我疯了!
遇到SQL Server 2008存储过程的问题:我不断收到以下错误.
从字符串转换为uniqueidentifier时转换失败.
这是存储过程 - 我已经砍掉了很多用于测试的内容
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE RateReview
@ProfileKey INT
,@ReviewKey NVARCHAR(36)
,@Rating BIT
,@Result NVARCHAR(16) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SET @ReviewKey = 'NotFound'
DECLARE @ReviewID INT = 0
DECLARE @VisitorProfileID INT = 0
DECLARE @ReviewRatingID INT = 0
DECLARE @VotedUp BIT = 0
DECLARE @Temp UNIQUEIDENTIFIER
SET @Temp = CONVERT(UNIQUEIDENTIFIER, @ReviewKey)
-- Commented code here
END
GO
Run Code Online (Sandbox Code Playgroud)
我尝试用标准的Management Studio"执行"菜单选项调用它,这给了我:
DECLARE @return_value int,
@Result nvarchar(16)
EXEC @return_value = …Run Code Online (Sandbox Code Playgroud)