3
我有一個示例控制檯應用程序測試MySQL連接。代碼如下。未能發佈:找不到需要的文件'setup.bin'
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace MySQLConnection
{
class Program
{
static void Main(string[] args)
{
string connStr = "server=localhost;user=root;database=world;port=3306;password=Password;";
using (MySqlConnection conn = new MySqlConnection(connStr))
{
conn.Open();
string sql = "SELECT COUNT(*) FROM Country";
MySqlCommand cmd = new MySqlCommand(sql, conn);
object result = cmd.ExecuteScalar();
if (result != null)
{
int r = Convert.ToInt32(result);
Console.WriteLine("Number of countries in the World database is: " + r);
}
}
Console.ReadLine();
}
}
}
該代碼運行良好。但是當我嘗試發佈該項目時,出現如下圖所示的錯誤。
我使用VS2012更新3針對.NET 4的任何想法?
謝謝。
UPDATE:
使用這樣的回答:Could not find required file 'setup.bin'我能夠發佈應用程序。
在我的情況是,
- HKLM \ SOFTWARE \微軟\ GenericBootstrapper \ 11.0 \路徑不不存在。
- HKLM \ SOFTWARE \ Wow6432Node \微軟\ GenericBootstrapper \ 11.0 \路徑存在並指向
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\
從該目錄我複製了Engine
目錄到我的應用程序目錄,然後就發佈了該應用。希望這不需要每次都完成。